Hallo,
Ich habe noch mal eine Frage bezüglich MySQL:
Ich führe eine DB-Abfrage mit folgendem SQL- String durch:
(Das * habe Ich nachträglich eingefügt, um den Code zu kürzen).
Jetzt erwarte Ich, dass das 'AND' das 'klasse=Wave' bedingt und deshalb auch nur dementsprechende Datensätze raussucht.
Dem ist aber nicht so, sondern es greift nur der Code vor dem 'AND'.
Wenn Ich jetzt aber die restlichen 'OR' wegnehme:
Klappt der Code hervorragend und es werden nur die Spalten angezeigt, deren klasse Wave ist.
Kann man nicht mehrere 'OR' hintereinander verwenden , gibt es eine andere Erklärung dafür oder war Ich einfach nur mal wieder beschränkt?
Ich freue mich sehr über jede Hilfe.
Ich habe noch mal eine Frage bezüglich MySQL:
Ich führe eine DB-Abfrage mit folgendem SQL- String durch:
SQL:
SELECT * FROM boards WHERE marke<>'Fanatic' OR marke='Tabou' OR marke='JP' AND klasse='Wave'
Jetzt erwarte Ich, dass das 'AND' das 'klasse=Wave' bedingt und deshalb auch nur dementsprechende Datensätze raussucht.
Dem ist aber nicht so, sondern es greift nur der Code vor dem 'AND'.
Wenn Ich jetzt aber die restlichen 'OR' wegnehme:
SQL:
SELECT * FROM boards WHERE marke<>'Fanatic' AND klasse='Wave'
Kann man nicht mehrere 'OR' hintereinander verwenden , gibt es eine andere Erklärung dafür oder war Ich einfach nur mal wieder beschränkt?
Ich freue mich sehr über jede Hilfe.