Avatar billede moviez Nybegynder
08. januar 2004 - 17:12 Der er 9 kommentarer og
1 løsning

SQL fejl ?

Hej,

Jeg får dette fejl, jeg går udfra der er noget galt med min SQL ?

Database error: Invalid SQL: select singer_name from singer where singer_id = 3 UNION select need_logon from formate where formate_id=3
Error: 1064 (You have an error in your SQL syntax near 'UNION select need_logon from formate where formate_id=3 ' at line 1)
Session halted.

håber nogen kan løse det, og tak for hjælpen..
Avatar billede terry Ekspert
08. januar 2004 - 17:13 #1
cant see ant SQL, so how can we help?
Avatar billede terry Ekspert
08. januar 2004 - 17:13 #2
ant  =  any
Avatar billede terry Ekspert
08. januar 2004 - 17:15 #3
Is this the complete SQL?
"select singer_name from singer where singer_id = 3 UNION select need_logon from formate where formate_id=3"

The fields which you select in a UNIION must be the same  data type, are they?
Avatar billede moviez Nybegynder
08. januar 2004 - 17:19 #4
yes..
Avatar billede eagleeye Praktikant
08. januar 2004 - 17:26 #5
De to kolonnenavne skal havde samme navn så vidt jeg husker.

"select singer_name as kol1 from singer where singer_id = 3 UNION select need_logon as kol1 from formate where formate_id=3"
Avatar billede terry Ekspert
08. januar 2004 - 17:28 #6
No they need NOT have the same name but they MUST be the same type!
Avatar billede terry Ekspert
08. januar 2004 - 17:29 #7
They get the column name form the first select
Avatar billede terry Ekspert
08. januar 2004 - 17:30 #8
what dB are you using?
Avatar billede eagleeye Praktikant
08. januar 2004 - 17:30 #9
Ok Du kan prøve at sætte () omkring:

"(select singer_name from singer where singer_id = 3) UNION (select need_logon from formate where formate_id=3)"
Avatar billede eagleeye Praktikant
08. januar 2004 - 18:21 #10
Er det mySQL du bruger og hvilken version er det?
UNION kom først med i 4.0.0.
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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