Gå til innhold

AND/OR problem i MySQL *løst*


Anbefalte innlegg

Jeg ønsker en MySQL-setning alla dette:

 

select * from tabell where a=b AND (c=d OR e=f OR g=h)

 

er veldig usikker på om jeg kan bruke paranteser men ønsker jeg kun skal få ut svar der

 

a = b MÅ være rett

 

og en av de tre følgende:

 

c=d

e=f

g=h

 

litt problemer med å forklare dette, men dere skjønner det sikkert :blush:

Endret av cerveza
Lenke til kommentar
Videoannonse
Annonse

Ikkje berre kan du bruke parenteser der, du er faktisk nødt (viss du ikkje ønsker å skrive om heile spørringa, då). Sidan AND har høgare prioritet enn OR, ville spørringa

SELECT * FROM tabell WHERE a=b AND c=d OR e=f OR g=h

blitt tolket som

SELECT * FROM tabell WHERE (a=b AND c=d) OR e=f OR g=h

Dette er jo ikkje det eg har forstått at du vil gjere, så då blir du nødt til å skrive parentesene slik som du har gjort... :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...