Avatar billede cmau Nybegynder
06. oktober 2006 - 22:14 Der er 6 kommentarer og
1 løsning

Den søger i alle selvom den får en bestemt kategori atvide

SELECT * FROM partysite_drinks WHERE name LIKE '%a%' OR ingredients LIKE '%a%' AND category = 'kategori2'

SELECT * FROM partysite_drinks WHERE name LIKE '%a%' OR ingredients LIKE '%a%' AND category = 'kategori1'

Hvis jeg bruger en af disse to søgninger får jeg nøjagtig det samme som ved:

SELECT * FROM partysite_drinks WHERE name LIKE '%a%' OR ingredients LIKE '%a%'

Hvordan kan det være at mit AND ikke træder i kraft?
Avatar billede jannek_ek Nybegynder
06. oktober 2006 - 22:32 #1
jeg kan forestille mig at den opfatter det som (hvis 1) eller (hvis 2 og hvis 3). hvor du gerne vil have den til at se det som (hvis 1 eller hvis 2) og (hvis 3)

prøv

SELECT * FROM partysite_drinks WHERE (name LIKE '%a%' OR ingredients LIKE '%a%') AND category = 'kategori2'
Avatar billede masik7 Nybegynder
06. oktober 2006 - 22:33 #2
Prøv:

SELECT * FROM partysite_drinks WHERE (name LIKE '%a%' OR ingredients LIKE '%a%') AND category = 'kategori1'
Avatar billede masik7 Nybegynder
06. oktober 2006 - 22:34 #3
Havde ikke set dig, jannek :).
Avatar billede cmau Nybegynder
06. oktober 2006 - 22:47 #4
MEn tænkte på, det skal jo også være sådan at både name og ingredients kan indeholde foreksempel "Juice". Så bare den finder noget med en af dem.
Avatar billede jannek_ek Nybegynder
06. oktober 2006 - 22:56 #5
når du bruger or, bliver rækken godkendt hvis bare en af dem passer. dvs. selvom de begge passer godkender den det aligevel.
juice or milk = true
juice or juice = true
Avatar billede cmau Nybegynder
07. oktober 2006 - 10:44 #6
Okay nice nok :) Smid svar.
Avatar billede jannek_ek Nybegynder
07. oktober 2006 - 15:06 #7
så gerne :P
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Rambøll Management Consulting

Senior Software Engineer