Avatar billede tgl Nybegynder
11. februar 2004 - 10:21 Der er 3 kommentarer og
1 løsning

Native Error kode 1064 ved SQL-sætning

Har en mySQL-db 3.23 hvor jeg skal have udtrukket data med denne sql:
----------------------------------------
SQLnythold = "SELECT * FROM DHLHold WHERE h_id IN (SELECT MAX(h_id) AS id FROM DHLHold);"
----------------------------------------
Men får denne fejl :
----------------------------------------
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near 'SELECT MAX(h_id) AS id FROM DHLHold)' at line 1


Hvad skyldes det og hvordan retter jeg til?
Avatar billede tefcke Nybegynder
11. februar 2004 - 10:56 #1
Mener ikke 3.23 understøtter subselects
Avatar billede Slettet bruger
12. februar 2004 - 23:42 #2
Du kan prøve:

SQLnythold = "SELECT * FROM DHLHold ORDER BY h_id DESC LIMIT 1;";
Avatar billede Slettet bruger
12. februar 2004 - 23:43 #3
Og da du tilsyneladende ikke bruger PHP, skal den ; efter " nok lige fjernes.
Avatar billede tgl Nybegynder
25. februar 2004 - 14:00 #4
sandbox >> tak for svaret. Nu virker det.
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
Computerworld tilbyder specialiserede kurser i database-management

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