Avatar billede 231077 Nybegynder
22. november 2007 - 14:18 Der er 6 kommentarer og
1 løsning

sql query

hej jeg har lavet sådan en men kan ikke rigtig få det til at virke den melder denne fejl

System.Data.Odbc.OdbcException: ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ','.



"select contact.name, person.firstname, person.lastname, address.city from person, address, contact c join person p on p.person_id=c.person_id,"



er der nogen der kan hjælpe mig med denne lille opgave
Avatar billede fennec Nybegynder
22. november 2007 - 14:23 #1
Dine joins stemmer ikke overens (du bruger 2 forskellige metoder:

select contact.name, person.firstname, person.lastname, address.city
from person p
inner join address a on p.??=a.??
inner join contact c on p.person_id=c.person_id

Ved ikke hvordan person og address holder sammen, så det må du sætte ind
Avatar billede fennec Nybegynder
22. november 2007 - 14:26 #2
Bare lige for at tage de 2 metoder til at joine:

ON metoden
select * from tabel1 t1 inner join tabel2 on t1.id=t2.t1ID inner join tabel3 t3 on t1.id=t3.t1ID

Where metoden
select * from tabel1, tabel2, tabel3 where t1.id=t2.t1ID and t1.id=t3.t1ID
Avatar billede 231077 Nybegynder
22. november 2007 - 14:44 #3
mange tak for hjælpen... jeg prøver lige
Avatar billede 231077 Nybegynder
22. november 2007 - 14:45 #4
hmm hvorfor kan jeg pludselig ikke acceptere dit svar????
Avatar billede fennec Nybegynder
22. november 2007 - 14:48 #5
Fordi jeg ikke har lavet et endnu :o)

.o) <-- One Eyed Jack
Avatar billede 231077 Nybegynder
22. november 2007 - 14:59 #6
hehe .o)
Avatar billede arne_v Ekspert
22. november 2007 - 16:21 #7
Til SQLServer kan det klart anbefales at bruge SqlClient fremfor ODBC.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester