Avatar billede voirsous Nybegynder
15. marts 2005 - 09:58 Der er 3 kommentarer og
1 løsning

SQL streng samling af flere and og or

Hej jeg har et problem med en SQL streng. Det jeg gerne vil er
SELECT .... WHERE kID = '3' AND fID='3764' AND VDBtxt LIKE %$STR% OR VDBtitel LIKE %$STR%...

men den opfatter det som så dan her (betingelse1 og betingelse2 og betingelse3) OR (betingelse4)
den skal opfatte det sådan her
(betingelse1,betingelse2) AND (betingels3) OR (betingelse4)

Hvordan gøres det?

Vh. Casper
Avatar billede di8leva Nybegynder
15. marts 2005 - 10:10 #1
Jeg førstår ikke direkt hvad du vil ha fra din SQL-sætning, men her er nogle forskellige eksempel. Jeg tror det er nummer (2) du vil ha

(1) SELECT .... WHERE (kID = '3' AND fID='3764' AND VDBtxt LIKE %$STR%) OR VDBtitel LIKE %$STR%
(2) SELECT .... WHERE (kID = '3' AND fID='3764') AND (VDBtxt LIKE %$STR% OR VDBtitel LIKE %$STR%)
(3) SELECT .... WHERE (kID = '3') AND ((fID='3764' AND VDBtxt LIKE %$STR%) OR VDBtitel LIKE %$STR%)
Avatar billede voirsous Nybegynder
15. marts 2005 - 10:22 #2
det var nr 2. Takker. Smid du et svar?
Avatar billede di8leva Nybegynder
15. marts 2005 - 11:00 #3
yes, tak :)
Avatar billede barklund Nybegynder
15. marts 2005 - 12:55 #4
Du skulle jo bare sætte de paranteser, som du selv beskrev? Det var da lidt oplagt?
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