【发布时间】:2011-02-01 10:26:27
【问题描述】:
我有一个 MySQL 查询,看起来像这样:
SELECT
client.id, client.vorname, client.nachname, DATE_FORMAT(geburtsDatum, '%d.%m.%Y'), zahlung.zuUebBet, zahlung.betrag
FROM
zahlung JOIN client ON ( zahlung.mitgliedsNr = client.id )
WHERE
client.typ = 'U'
OR
client.typ is null
AND
zahlung.typ = 'Beitrag'
AND
anBGueberwiesen = '0000-00-00'
AND
zahlung.zuUebBet IS NOT NULL
AND
(
zahlung.vomBGeinheb = 0
OR
zahlung.vomBGeinheb is null
)
一切正常,但情况如下:
zahlung.zuUebBet IS NOT NULL
看起来像是被忽略了。 (我得到包含很多 NULL 的行)
有人知道怎么回事吗?
【问题讨论】:
-
请下次尝试格式化您的代码以使其更具可读性(这次我已经这样做了)