我编写此查询是为了在“estado”行没有值“entregado”或“cancelado”的情况下显示这些行。一切正常。问题是,如果状态行“estado”具有NULL值,则不显示它,为什么?
我怎么让它出现?
***因为我的目标只是***隐藏值为“entregado”或“cancelado”的行
这是我在phpMyAdmin中的查询
SELECT * FROM `wp_AAAedubot` WHERE `celular` AND celular NOT LIKE 'Robot-%' AND estado NOT LIKE 'entregado' AND estado NOT LIKE 'cancelado' ORDER BY `wp_AAAedubot`.`time` DESC
2条答案
按热度按时间zbwhf8kr1#
如果
estado
为空,SQL中没有任何内容会阻止行被检索。但是,您也在检查celular
列,这可能导致了您的问题。要仅隐藏值为“entregado”或“cancelado”的行,请执行以下操作:
ddrv8njm2#
我用这种方法修复了它,我想知道它是否正常它确实发挥了作用,但我不知道我是否正确地将它组合在一起以获得更好的性能。