如何从SQL结果集中删除空行

jas*_*mhi 4 sql sql-server null select

我有这样的查询:

SELECT DISTINCT 
    [F_Exhibitor_Name] 
FROM 
    [V_ExhibitorLocation] 
WHERE 
    F_ExhibitionCode ='10996' 
  AND 
    [F_Exhibitor_Name] IS NOT NULL
ORDER BY 
    F_Exhibitor_Name
Run Code Online (Sandbox Code Playgroud)

我的第一行是空白的,这会导致代码出错.我当前的结果集如下所示:

在此输入图像描述

Mur*_*nik 5

在SQL Server中,a null和空字符串('')不相同.如果要排除这两者,则应明确检查两者:

SELECT   DISTINCT [F_Exhibitor_Name]
FROM     [V_ExhibitorLocation] 
WHERE    [F_ExhibitionCode] = '10996' AND
         [F_Exhibitor_Name] IS NOT NULL AND
         [F_Exhibitor_Name] <> ''
ORDER BY [F_Exhibitor_Name]
Run Code Online (Sandbox Code Playgroud)