Avatar billede doodset Nybegynder
22. august 2003 - 11:51 Der er 2 kommentarer og
1 løsning

query med både AND og OR

select id from tabel where kolon1 = 'ABC' AND kolon2 LIKE '%søgeord%' OR kolon3 LIKE '%søgeord%' order by id

Ideen er at finde dem der indholder kolon1 = ABC og enten kolon2 eller kolon3 indholder søgeord.

Problemet er at den søger også i dem hvor kolon1 ikke er = 'ABC' hvorfor det? hvordan skal min query se ud?
Avatar billede idle Nybegynder
22. august 2003 - 11:51 #1
En parantes kan hjælpe

select id from tabel where kolon1 = 'ABC' AND (kolon2 LIKE '%søgeord%' OR kolon3 LIKE '%søgeord%')

/idle
Avatar billede minijensen1 Nybegynder
22. august 2003 - 11:53 #2
select id from tabel where (kolon 1 = 'ABC' && (kolon2 LIKE '%søgeord%' ||  kolon3 LIKE '%søgeord%')) order by id;
Avatar billede doodset Nybegynder
22. august 2003 - 11:56 #3
Tak
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