sql - 从查询中排除 NULL 时收到错误

标签 sql sql-server

我有一个这样的查询:

SELECT distinct [F_Exhibitor_Name],
       F_Site 
  FROM [V_ExhibitorLocation] 
 WHERE F_ExhibitionCode ='10996' is not null 
 ORDER BY F_Exhibitor_Name

但显示错误

Incorrect syntax near the keyword 'is'

.

最佳答案

您必须删除is not null,如下所示

SELECT distinct [F_Exhibitor_Name],F_Site 
FROM [V_ExhibitorLocation] 
Where F_ExhibitionCode ='10996' 
order by F_Exhibitor_Name

或使用不能为空的字段添加条件,如下所示

SELECT distinct [F_Exhibitor_Name],F_Site 
FROM [V_ExhibitorLocation] 
Where F_ExhibitionCode ='10996' 
and  [column]   is not null 
order by F_Exhibitor_Name

关于sql - 从查询中排除 NULL 时收到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30217861/

相关文章:

Mysql按时间选择数据但不忽略值为0的时间

sql - 使用 1 个查询插入多行

mysql - 删除分钟。比较sql中表中的两个值后记录中的值

MySQL 如果不存在则从一列插入到另一列

python - PYMSSQL/SQL Server 2014 : is there a limit to the length of a list of PKs to use as a subquery?

c# - 如何从 asp.net 中的数据库填充 'select'

sql - 在数据库中查找重复行

sql - 范围和分配单元之间有什么区别/关系?

sql-server - SQL Server 2012 地理空间查询

sql-server - Visual Studio 2015 调试器 - 对 SqlCommand 的高性能影响