我似乎遇到了sql相等运算符的问题。我收到以下语法错误:
SELECT CustomerName,City
FROM Customers
WHERE CustomerName!=null;
错误消息如下: 查询表达式'CustomerName!= null'中的语法错误(缺少运算符)。
究竟出了什么问题?
答案 0 :(得分:3)
!=
AFAIK。 <>
是标准的。使用is
检查null
WHERE CustomerName is not null;
答案 1 :(得分:1)
有很多方法可以做到这一点:
SELECT CustomerName,City
FROM Customers
WHERE DATALENGTH(CustomerName)>0;
OR
SELECT CustomerName,City
FROM Customers
WHERE CustomerName!='';
OR
SELECT CustomerName,City
FROM Customers
WHERE CustomerName IS NOT NULL;
答案 2 :(得分:0)
这可能会有所帮助
select Customername,city from customers where customername is not null;