Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Relazioni.....[mysql]

  1. #1

    Relazioni.....[mysql]

    avrei una richiesta....


    io ho 2 tabelle (tab1 e tab2)

    per creare una relazione tra il campo nome della tab1 e il campo id della tab2 cosa dovrei scrivere?

    (c'è un software tipo phpmyadmin che permette di fare anke relazioni??? phpmyadmin non le fa....)


    grazie.... :maLOL:

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    dovresti avere le 2 tabelle con lo stesso valore in un campo ad esempio id di tab1 e id di tab2
    cosi potresti fare: select nome from tab2 left join tab1 on id.tab1=id.tab2

  3. #3
    e in questo modo mi crea una relazione??

    con phpmyadmin come imposto l'engine innodb?

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Non sono pratico in installazioni software purtroppo ma cmq la relazione cosi' si puo' creare.
    Le join sono le query per unire i record di piu' tabelle in base alle corrispondenze. Sono comode ed evitano di utilizzare piu' query.

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    La relazione è un concetto logico, non necessariamente deve trovare una corrispondenza "fisica" nel database.
    Se il campo nome di tab1 corrisponde al campo id di tab2, potrai fare delle query mettendo in join le due tabelle sulla base dei due campi. Qualcosa del genere:

    select * from tab1, tab2 where tab1.nome = tab2.id and....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.