Zum Inhalt springen

MYSQL Datenbankabfrage


0nk3lT0m

Empfohlene Beiträge

Hallo...

Ich Programmiere gerade einen Kalender auf einer Weboberfläche mit Hilfe von PHP und benutze eine MYSQL-Datenbank. Momentan hänge ich an einer Abfrage, bei der ich mehrere Bedienungen habe. Diese Bedingungen sind sowohl mit AND als auch mit OR verknüpft. Das Problem ist, dass die Verknüpfungen mit AND in eine Klamme müssten, da entweder alle mit AND verknüpften Bedingungen oder die weiter mit OR verknüpfte Bedingung erfüllt sein soll. Mathematische würde man das irgendwie so ausdrücken:

(B1 AND B2) OR B3

Hat jemand eine Ahnung, wie man das in einer MYSQL-Abfrage realisieren kann.

Dank schonmal im Voraus für eure Antworten.

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit einer Abfrage wie

select *

from   [Tabelle]

where  ([B1] and [B2]) or [B3];

hast Du es schon versucht?

Die Klammerung sollte übrigens eigentlich nicht notwendig sein, da and höherwertiger ist als or (zumindest unter Oracle). Es spricht allerdings nichts dagegen, eigentlich nicht erforderliche Klammern zu setzen, um die Lesbarkeit zu erhöhen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe es mit den Klammern ausprobiert und es hat fast geklappt. Das Problem ist nur, dass er mir die Einträge jetzt zweimal anzeigt. Da muss ich nochmal gucken, was er da macht.

Ich bin davon ausgegangen, dass man in MYSQL-Abfragen keine Klammern setzen kann, da ich das noch nie gesehen habe.

Danke für die schnelle Antwort!

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...