1
如果category='art'
和image
字段中没有值,我想查询前20个结果。mysql查询是否为空
我可以写这样的SQL查询吗?
SELECT image,date,category FROM imagecart WHERE category='art' AND image != '' Order By date DESC LIMIT 0,20
如果category='art'
和image
字段中没有值,我想查询前20个结果。mysql查询是否为空
我可以写这样的SQL查询吗?
SELECT image,date,category FROM imagecart WHERE category='art' AND image != '' Order By date DESC LIMIT 0,20
或者:
SELECT image,date,category
FROM imagecart
WHERE category='art'
AND LENGTH(image) = 0
ORDER BY date DESC LIMIT 0,20
修改,因为你需要检查空值:
AND (LENGTH(image) = 0 OR image IS NULL)
太好了,非常感谢。 – 2011-03-29 22:47:13
这看起来没错,但是这取决于如何“无图像”被保存在你的系统,你可能需要'... AND Image是NULL ORDER BY ...'而不是。你的问题要求“没有价值”,但你的查询是过滤“图像不是空的”;你需要哪些? – 2011-03-29 22:34:53