PDA

View Full Version : QUery molto incasinata !!!!!


race2
10-02-2004, 08:51
Ho un problema con una Query SQL Server:


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 ???

kingv
10-02-2004, 08:58
non conosco la sintassi si SQLServer, guarda sul manuale alla voce "left join", e' quello che ti serve ;)

cionci
10-02-2004, 09:17
Già ;)

race2
10-02-2004, 11:20
INFATTI !!!!


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


grazie !!!!!!