Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Interrogazione MySql generica
Forum - PHP - Interrogazione MySql generica

Avatar
domenico_rizzo (Normal User)
Pro


Messaggi: 90
Iscritto: 27/07/2015

Segnala al moderatore
Postato alle 12:41
Mercoledì, 02/08/2017
Ciao a tutti vorrei un aiuto per quanto riguarda un interrogazione che mi sta facendo impazzire.. Ho due tabelle come segue:
Tab_1                                        Tab_2  
ID1 | COL2 | COL3                      ID2 | ID1
---------------------                     ------------
   1 |    ab   |  cd                           1  |   1
   2 |    ef   |  gh                           2   |   3


Il mio obbiettivo e' ottenere l' ID1 della Tab_1 le cui righe abbiano l'ID1 che si trovi nella Tab_2. Nell'esempio sopra dovrebbe restituirmi solamente la prima riga di Tab_1 perche' nella colonna ID1 di Tab_2 ha un corrispondenza di ID1. Spero possiate aiutarmi :d

Ultima modifica effettuata da domenico_rizzo il 02/08/2017 alle 12:46
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 12:58
Mercoledì, 02/08/2017
Sarebbe opportuno che tu usassi una join:

Codice sorgente - presumibilmente PHP

  1. SELECT Tab_1.*, Tab_2.*
  2. FROM Tab_1 INNER JOIN Tab_2
  3. ON Tab_2.ID1= Tab_2.ID1;



Che è l'equivalente di questo:

Codice sorgente - presumibilmente PHP

  1. ELECT Tab_1.*, Tab_2.*
  2. FROM Tab_1 , Tab_2
  3. WHERE Tab_1.ID1= Tab_2.ID1;



Comunque... credo seriamente tu debba studiare molto, ma molto meglio i database relazioni e il linguaggio sql!

PM Quote
Avatar
domenico_rizzo (Normal User)
Pro


Messaggi: 90
Iscritto: 27/07/2015

Segnala al moderatore
Postato alle 13:32
Mercoledì, 02/08/2017
Mhm ah giusto... ho fatto dei giri assurdi usando la clausola IN, EXISTS .. quando era cosi' banale.. forse dovrei staccare un po' perche' non mi fa bene :rofl:
Ti ringrazio molto perche' mi ero totalmente incasinato per una banalita' :k:

PM Quote