有没有办法通过一个条件
问题描述:
得到记录有没有办法只有一个条件,而不是这三个条件得到记录: -有没有办法通过一个条件
select * from product
where price != '' and price != 0 and price is not null
价格列的DDL是price varchar(15) default null
答
如果你把价格数字类型和NOT NULL的默认情况下,你可以只检查脱身!= 0
答
好,空字符串值都为假,0计算为假,空评估板为假,所以这应该工作:
SELECT * FROM product WHERE price;
为什么你在'varchar'存储'price'(这大概数字)? – lonesomeday
其实我有存储价格像10Rs,10usd等 – Bajrang
你应该重新考虑设计决定... – lonesomeday