我试图在我的查询中过滤NULL结果,但它给了我一个错误。
我的查询:
SELECT
cnt.id,
cnt.title,
cnt.introtext,
cnt.fulltext,
cnt.ordering,
cnt.images,
cnt.alias,
cnt.state,
f.item_id,
MAX(CASE
WHEN f.field_id = 3 THEN f.value
END) AS inslider
FROM snm_fields_values f
JOIN snm_content cnt
ON cnt.id = f.item_id
WHERE cnt.state = 1
AND f.value = 'ja'
AND inslider IS NOT NULL
GROUP BY f.item_id
ORDER BY f.item_id, inslider
这个查询给了我:
where子句中的未知列'inslider'。
inslider
是返回空值的行,当我从上面的查询中删除IS NOT NULL行时,我的结果是:
(我知道图片不好而不是文字,但我无法在SO上很好地格式化。)
如果在inslider
(这是别名)上返回NULL,我如何过滤结果。