fifo: verschachteltes Select-Statement in 4.0

Beitrag lesen

Der SQL-CODE steht doch in der Fehlermeldung.

Soll der abgetippt werden, wie uncool.

site_id link_title  d1 d2 d3
3 Unsere Leistungen 1 0 0
7 Zähne   1 4 0
99 Zahnvorsorge  1 4 3

Bekannt ist site_id = 99 und ich suche nach dem Datensatz,

  1. bei dem d1 und d2 gleich und d3=0 ist.
  2. bei dem d1 gleich, d2=0 und d3=0 ist.

SELECT
 *         -- da darf auch etwas anderes stehen ;)
FROM
 Table
WHERE
 (site_id = 99) AND
 (
  (
   (d1 = d2) AND
   (d3 = 0)
  ) OR
  (
   (d1 = '') AND    -- siehe Frage unten
   (d2 = 0) AND
   (d3 = 0)
  )
 )

Was heisst "bei dem d1 gleich,"?