首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL WHERE:如何写"!=“或”不等于“?

问MySQL WHERE:如何写"!=“或”不等于“?
EN

Stack Overflow用户
提问于 2012-07-11 04:51:55
回答 3查看 145.6K关注 0票数 103

我需要这样做

代码语言:javascript
复制
DELETE FROM konta WHERE taken != ''

但是!=在mysql中不存在。有人知道怎么做吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-11 04:53:13

代码语言:javascript
复制
DELETE FROM konta WHERE taken <> '';
票数 157
EN

Stack Overflow用户

发布于 2012-07-11 04:56:11

!= operator肯定是存在的!它是标准<>操作符的别名。

也许您的字段实际上不是空字符串,而是NULL

要与NULL进行比较,您可以使用IS NULL、IS NOT NULL或null safe equals operator <=>。

票数 43
EN

Stack Overflow用户

发布于 2015-07-27 14:06:26

您可能正在使用旧版本的Mysql,但您肯定可以使用

代码语言:javascript
复制
 DELETE FROM konta WHERE taken <> ''

但还有许多其他选择可用。您可以尝试以下几种方法

代码语言:javascript
复制
DELETE * from konta WHERE strcmp(taken, '') <> 0;

DELETE * from konta where NOT (taken = '');
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11421741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档