此查询有效:
SELECT stock_number
FROM t2d_vehicles
WHERE stock_number = '02929A'
AND dealer_id = 130128
这个没有:
SELECT stock_number
FROM t2d_vehicles
WHERE stock_number = '02929A'
AND dealer_id = 130128
AND feed_id != 9
我是否可以在WHERE中将= =与=组合?
这是表格中的一小部分:
"stock_number","dealer_id","feed_id"
"02929A",130128,9
"02929A",130128,10
答案 0 :(得分:0)
在MySQL中!=
应该可以正常工作,但实际上标准SQL中的首选语法是<>
。根据{{3}},两个运营商应该做同样的事情。
答案 1 :(得分:0)
你尝试过使用NOT吗?
SELECT stock_number FROM t2d_vehicles WHERE stock_number ='02929A'AND dealer_id = 130128 AND(NOT feed_id = 9)
答案 2 :(得分:0)
如果feed_id
为NULL
,feed_id != 9
将为true
。
试试这个:
...
AND (feed_id != 9 OR feed_id IS NULL)
在SQL中,NULL
既不等于也不等于amy特定值。