我有以下查询
SELECT * FROM table
WHERE tester <> 'username';
我期望这会返回tester不是字符串username
的所有结果,但这不起作用。我想我正在寻找Like
运算符的逆,但我不确定?在我的搜索中,我找到了数字的解决方案(这就是我得到<>的地方),但这似乎不适用于字符串。
发布于 2013-05-02 02:58:08
where
子句将返回tester
与username
不匹配且tester
不为null的所有行。
如果要包含NULL,请尝试:
where tester <> 'username' or tester is null
如果您要查找不包含"username“作为子字符串的字符串,则可以使用like
:
where tester not like '%username%'
发布于 2013-05-02 02:58:38
尝试执行以下查询
select * from table
where NOT (tester = 'username')
发布于 2016-09-02 02:00:42
空-安全条件将如下所示:
select * from table
where NOT (tester <=> 'username')
https://stackoverflow.com/questions/16324504
复制相似问题