mysql - 从mysql中选择不等于

标签 mysql

你好,我正在开发一个使用 PHP 作为服务器端语言的 Web 应用程序,我正在尝试从 MySql 数据库中进行选择,其中值不等于“某物” 我找到了很多答案,我已经尝试了下面的所有这些选择语句,但没有用,有时它会返回错误或什么都不返回,并指出该列允许 Null;

我尝试过的:

 SELECT status from Orders  WHERE status <> 'canceled';
 SELECT status from Orders  WHERE status NOT IN ('canceled','deleted')
 SELECT status from Orders WHERE status NOT LIKE 'canceled'
 SELECT status from Orders WHERE status NOT LIKE '%canceled'
 SELECT status from Orders WHERE status <> 'canceled'
 SELECT status from Orders WHERE status != 'canceled'
 SELECT status from Orders WHERE NOT status='canceled'

最佳答案

确保您需要检查的列的初始值不是null 然后您可以使用

SELECT status FROM `Orders` WHERE   status NOT IN('canceled','deleted') 

关于mysql - 从mysql中选择不等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35636036/

相关文章:

php - 从 PHP 脚本发送数组

mysql - myBatis 3 从没有关系的表中查询

MySQL获取尚未使用的优惠券

mysql - 在 MySQL 上用逗号分隔字段计算流行标签

php - 如果字段为 true,则显示图像

mysql - 发票和任务表的参照完整性

mysql - 字符串中的字符之间添加了不需要的空格

mysql - INSERT 如果不存在 Mysql

mysql - 同一张表上的两列合二为一

php - 无需支付的电子购物系统