|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2006
Messaggi: 64
|
[SQL] Confronto dati in una sola istruzione?
Salve ragazzi,
Ho un problemino con un'istruzione SQL che non riesco proprio a risolvere Ho due tabelle, prodotto e temporale. prodotto e' formata da cod, descrizione e temporale e' formata da prodotto, quantita. Ora, controllando la tabella prodotto, dovrei controllare se nella tabella temporale esista lo stesso codice che si trova nella prima tabella. Un esempio potrebbe essere: Codice:
prodotto: 1 mela 2 pera 3 fragola --------- temporale 2 24 Dopo un po', sono arrivato a questa query: Codice:
SELECT p.cod,p.descrizione, IF(p.cod = t.prodotto, t.quantita, '') AS criterio FROM prodotto p, temporale t; Qualcuno di voi sarebbe cosi' gentile da darmi una mano? Ho pensato e ripensato ma non riesco proprio a capire dove sbagli (sicuramente di concetto ma >.<). Grazie! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
LEFT OUTER JOIN
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Alchè tu dirai..."Puoi essere piu chiaro"
Codice:
SELECT P.COD,P.DESCRIZIONE,IFNULL(T.QUANTITA,0) FROM PRODOTTO P LEFT OUTER JOIN (TEMPORALE T) ON (P. COD=T.PRODOTTO) |
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Jan 2006
Messaggi: 64
|
Quote:
Grazie comunque per aver risposto |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:42.





















