Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Selezione campi
mercoledì 04 dicembre 2013 - 22.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Zagor60
Profilo
| Junior Member
159
messaggi | Data Invio:
mer 4 dic 2013 - 22:52
salve,
premetto che uso sql server 2008, ho due tabelle una tabdip con in campi nome,qualifica,mansione e una tabTemp , quest'ultima la utilizzo per "filtrare i campi della prima tabella:
La query è la seguente:
SELECT dbo.tabdip.nome, dbo.tabdip.qualifica, dbo.tabdip.mansione
FROM dbo.tbadip LEFT OUTER JOIN
WHERE tabdip.nome=tabTemp.nome and tabdip.mansione=tabTempmansione.
Succede che mi elenca tutti i record della tabdip e non i record filtrati con la tabTEMP.
dove sbaglio?
saluti
boccia75
Profilo
| Junior Member
109
messaggi | Data Invio:
gio 5 dic 2013 - 11:14
La left outer join ti riporta TUTTI i record della prima tabella che abbiano corrispondenze o meno con la seconda.
A te serve una INNER JOIN (solo i record che hanno corrispondenze con la seconda).
ciao
Zagor60
Profilo
| Junior Member
159
messaggi | Data Invio:
gio 5 dic 2013 - 11:56
grazie, funziona
Torna su
Stanze Forum
Elenco Threads
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 !