MySQL: Abfrage mit AND und OR

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • MySQL: Abfrage mit AND und OR

    Hallo,

    ich habe eine Tabelle mit Adressdaten von Ärzten:
    ID | BUNDESLAND | FACHBEREICH1 | FACHBEREICH2 | FACHBEREICH3 | PLZ | ORT

    Daraus möchte ich alle Adressen (= PLZ+ORT) abfragen, bei denen das BUNDESLAND = "x" und mindestens einer der drei Fachbereiche = "y".

    Quellcode

    1. $query = "select PLZ, ORT from TABELLE where BUNDESLAND = 'x' AND FACHBEREICH1 = 'y' OR FACHBEREICH2 = 'y' OR FACHBEREICH3 = 'y' GROUP BY PLZ, ORT ORDER BY PLZ


    Der Teil mit GROUP BY und ORDER BY funktioniert problemlos.
    Der Teil mit AND / OR aber nicht. Was mache ich falsch?

    Vielen Dank,
    ChB