Avatar billede rbuus Nybegynder
13. december 2001 - 19:53 Der er 2 kommentarer og
1 løsning

select-sætning

Hvad er der galt med nedenstående select-sætning:

ResultSet rs = DB.doQuery(\"select * from kunder where knr = \'\"+textNr+\"\' or ktlf = \'\"+textTlf+\"\' or knavn like \'%\"+textNavn+\"%\'\");

Hvis jeg søger på noget som er i databasen returnerer den det rigtig. Hvis jeg søger på noget tilfældigt returneres alle kunder fra databasen.
Avatar billede sajbar Nybegynder
13. december 2001 - 20:04 #1
er du sikker på at det skal være or...ved or så skal blot EN af betingelserne være opfyldt for at du får et resultat ud..
hvis du bruger AND skal alle være opfyldt..
Avatar billede rbuus Nybegynder
13. december 2001 - 20:09 #2
Ja, det skal kun være en af dem som er opfyldt
Avatar billede Slettet bruger
13. december 2001 - 20:28 #3
Hvis textNavn er tom, vil du jo få alle som resultat:

knavn like \'%%\'

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
Kurser inden for grundlæggende programmering

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