首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQL:如何执行字符串不等于

SQL:如何执行字符串不等于
EN

Stack Overflow用户
提问于 2013-05-02 02:56:29
回答 6查看 262.8K关注 0票数 131

我有以下查询

代码语言:javascript
复制
SELECT * FROM table
WHERE tester <> 'username';

我期望这会返回tester不是字符串username的所有结果,但这不起作用。我想我正在寻找Like运算符的逆,但我不确定?在我的搜索中,我找到了数字的解决方案(这就是我得到<>的地方),但这似乎不适用于字符串。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-05-02 02:58:08

where子句将返回testerusername不匹配且tester不为null的所有行。

如果要包含NULL,请尝试:

代码语言:javascript
复制
where tester <> 'username' or tester is null

如果您要查找不包含"username“作为子字符串的字符串,则可以使用like

代码语言:javascript
复制
where tester not like '%username%'
票数 196
EN

Stack Overflow用户

发布于 2013-05-02 02:58:38

尝试执行以下查询

代码语言:javascript
复制
select * from table
where NOT (tester = 'username')
票数 44
EN

Stack Overflow用户

发布于 2016-09-02 02:00:42

空-安全条件将如下所示:

代码语言:javascript
复制
select * from table
where NOT (tester <=> 'username')
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16324504

复制
相关文章

相似问题

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