您可以使用IS NOT NULL和通配符作为搜索参数

时间:2018-05-18 16:08:59

标签: sql sql-server

我正在尝试查询表格,但我无法找到问题的答案。是否可以通过使用通配符语句找到非null值?

 SELECT POSITION_TITLE, FNAME, LNAME, EMAIL,
FROM person_detail
WHERE POSITION_TITLE IS NOT NULL;
   (SELECT POSITION_TITLE, FNAME, LNAME, EMAIL, 
   FROM person_detail
   WHERE POSITION_TITLE LIKE ('ELE%'));

这是两个不同的查询,我不知道如何做到这一点。

2 个答案:

答案 0 :(得分:5)

您可以使用:

SELECT POSITION_TITLE, FNAME, LNAME, EMAIL, 
FROM person_detail
WHERE POSITION_TITLE LIKE '%'  -- will match anything that is NOT NULL

答案 1 :(得分:1)

如果我理解正确,你就可以像那样把它放在一起

SELECT POSITION_TITLE, FNAME, LNAME, EMAIL
FROM person_detail P
WHERE (POSITION_TITLE IS NOT NULL AND 
       POSITION_TITLE LIKE 'ELE%'); 

但是,您可以直接将其表达为

SELECT POSITION_TITLE, FNAME, LNAME, EMAIL
FROM person_detail P
WHERE POSITION_TITLE LIKE 'ELE%';