php - 有没有办法通过一个条件获取记录

标签 php mysql

有没有办法只通过一个条件而不是这三个条件来获取记录:-

select * from product
where price != '' and price != 0 and price is not null

price 列的 DDL 是 price varchar(15) default null

最佳答案

好吧,空字符串的计算结果为 false,0 的计算结果为 false,NULL 的计算结果为 false,所以这应该有效:

SELECT * FROM product WHERE price;

关于php - 有没有办法通过一个条件获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6408861/

相关文章:

php - Facebook Graph API - v2.1 及更高版本不推荐使用 fql

php - 6300万奖品代码如何生成

php - CodeIgniter 中的 MySQL 更新查询使用 where in

php - MySQL:根据同一表的一条记录中的一个选定字段中的值删除表中的多行

php - Mysql查询没有返回结果

javascript - Ajax PHP 表单提交(包含图像和文本)

php - 表单字段和数据库表字段的名称相同?

php - 如何在 SQL INSERT 语句中使用 PHP/HTML 中的变量

mysql - 具有 3 个角色的数据库设计用户

php - 在MySQL中添加使用列中的信息来创建变量?