indahla Skrevet 9. januar 2005 Del Skrevet 9. januar 2005 (endret) 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 Endret 10. januar 2005 av cerveza Lenke til kommentar
kilogram Skrevet 9. januar 2005 Del Skrevet 9. januar 2005 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå