Istruzione select....left join

martedì 03 agosto 2004 - 18.09

giorgiogt Profilo | Newbie

Ciao a tutti.
Ho tre tabelle BREVETTI,TITOLO,NAZIONE.
Con un'istruzione SQL voglio collegarle tutte e tre.
SELECT ....
FROM (BREVETTI LEFT JOIN CONSULENTE ON CONSULENTE.ID_CONSULENTE=BREVETTI.CONSULENTE)
LEFT JOIN TITOLO ON TITOLO.ID_TITOLO=BREVETTI.TITOLO

LEFT JOIN NAZIONE ON NAZIONE.ID_NAZIONE=BREVETTI.NAZIONE

Perchè se aggiungo quest'ultima riga mi dice che l'istruzione non è corretta?
Come devo scriverla?

Grazie,

Giorgio

Brainkiller Profilo | Guru

Che DB stai usando ? SQL Server o Access ?
In entrambi i casi se vai a creare una nuova vista o una nuova query in Access, puoi aggiungere in modo visuale le tabelle e collegarle.
In questo modo puoi creare query complesse perdendo molto meno tempo.

ciao
david

freeteo Profilo | Guru

ciao
a occhio ti manca di definire l'alias della alla sottoquery che metterai in join con la principale, del tipo: ....select * from (select * from tab1) as tblzz... e poi fare il join con l'alias
Percui per te direi che forse dovresti mettere qualcosa tipo:
SELECT ....
FROM (BREVETTI LEFT JOIN CONSULENTE ON CONSULENTE.ID_CONSULENTE=BREVETTI.CONSULENTE)
LEFT JOIN TITOLO ON TITOLO.ID_TITOLO=BREVETTI.TITOLO
) as tabbrevetti

LEFT JOIN NAZIONE ON NAZIONE.ID_NAZIONE=tabbrevetti.NAZIONE

pero devi controllare le parentesi perche i puntini mi incasinano :-)
cmq il problema potrebbe essere questo
ciao

PS: confermo l'auito di David di usare qulcosa di visuale,ankio io non lo faccio quasi mai perche adoro scriverle ma magari fai prima ;-)

giorgiogt Profilo | Newbie

grazie dell'aiuto adesso ci provo e vi so dire. La query mi serve per una pagina web in coldfusion con collegamento ad un database Access 97.

Ciao

Giorgio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5