• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Fehlersuche...

  • Ersteller TheRealDarklord
  • Erstellt am

TheRealDarklord

Gast
Ich habe folgendes SQL-Query:

SELECT f1.id FROM `fields` as f1, `fields` as f2 WHERE ((f2.x=f1.x+1 and f2.y=f1.y) or (f2.y=f1.y+1 and f2.x=f1.x)) and f1.type=f2.type=6 and f1.y between 1 and 10

und in meiner Datenbank folgende Struktur
id - x - y - type

und mind. ein passendes paar an einträgen
171 - 11 - 8 - 6
172 - 12 - 8 - 6

und dennoch wird mir kein Ergebnis angezeigt.
Wo liegt der Fehler? Ich bin schon am Verzweifeln.

btw:
Das Query an sich ist völlig tadellos von der Syntax her (gibt keine Errors). Es muss irgend eine Bedingung unerfüllbar sein oder was weiß ich...
 

TheRealDarklord

Gast
OK, habe das PRoblem gefunden.
MySQL kommt wohl damit:

f1.type=f2.type=6

nicht klar. Nachdem ich es auf

f1.type=6 AND f2.type=6

geändert hatte, lieferte er mir alle gewünsschten/passenden Ergebnisse.