|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
QUery molto incasinata !!!!!
Ho un problema con una Query SQL Server:
Codice:
SELECT Pratiche.ID_Pratica,Anagrafica.RagSoc,Url.Url FROM Pratiche,Anagrafica,Url WHERE Anagrafica.ID_Anagrafica=Pratiche.ID_Anagrafica AND Url.ID_Pratica=Pratiche.ID_Pratica Le mie tabelle: Anagrafica: ----------------------------------------------- ID_Anagrafica | RagSoc | etc... --->>> Pratiche: ----------------------------------------------- ID_Pratica | ID_Anagrafica | etc... --->>> Url: ----------------------------------------------- ID_Url | ID_Pratica | ID_Anagrafica | Url | etc... --->>> Premessa: --------------------------------------------------------------- nella tabella "Url " campo "ID_Pratica" mancano le prime 4 pratiche cioe' significa che nelle prime 4 pratiche non sono contenuti nessun "Url"(domini) ------------------------------------------------------------------------------ Ho inserito la Query nel "Query Analyzer" mi restituice i risultati voluti, ma non mi restituisce le prime 4 "Pratiche" il motivo e' che non contengono "Url"(domini) , ma io voglio visualizzare ugualmente le pratiche anche se non hanno "Url"(domini) come posso organizzare la query ??? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
non conosco la sintassi si SQLServer, guarda sul manuale alla voce "left join", e' quello che ti serve
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Già
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
INFATTI !!!!
Codice:
SELECT Pratiche.ID_Pratica, Pratiche.Stato_Pratica, Pratiche.Stato_Materiali, Anagrafica.RagSoc, Url.Url, Url.Data_Att FROM Pratiche INNER JOIN Anagrafica ON Pratiche.ID_Anagrafica = Anagrafica.ID_Anagrafica LEFT JOIN Url ON Pratiche.ID_Pratica = Url.ID_Pratica |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:04.