相关疑难解决方法(0)

我应该使用!=或<>在T-SQL中不相等吗?

我已经看到了SQL同时使用!=,并<>不相等.什么是首选语法,为什么?

我喜欢!=,因为<>让我想起Visual Basic.

sql t-sql sql-server

780
推荐指数
11
解决办法
102万
查看次数

MYSQL语法在评估时不等于null

我遇到了mysql查询的问题.我想排除2的值.所以我想我会做以下事情:

table products

id | name     | backorder
-------------------
1  | product1 | NULL
2  | product2 | NULL
3  | product3 | 2

SELECT name from `products` p
WHERE backorder <> '2'
Run Code Online (Sandbox Code Playgroud)

但是,这并没有给出product1产品2的预期结果.它给出了一个空结果表.

另一方面,如果我使用

SELECT name from `products` p
WHERE backorder = '2'
Run Code Online (Sandbox Code Playgroud)

然后它产生:product3.但是我希望得到那些不等于2的记录.

有些东西不适用于<>'2'.可能是NULL值正在抛弃它吗?任何人都可以建议修复.提前致谢!

mysql sql

48
推荐指数
3
解决办法
3万
查看次数

标签 统计

sql ×2

mysql ×1

sql-server ×1

t-sql ×1