能否同时使用IS NOT NULL与通配符作为SQL查询条件?
合并两个查询条件的解决方案
没问题,这事儿超简单——你只需要把两个条件用AND关键字合并到同一个WHERE子句里就能实现需求啦!
首先先修正你原SQL里的小问题:两个查询里EMAIL后面都多了个多余的逗号,得删掉,不然会触发语法报错。
合并后的正确SQL语句如下:
SELECT POSITION_TITLE, FNAME, LNAME, EMAIL FROM person_detail WHERE POSITION_TITLE IS NOT NULL AND POSITION_TITLE LIKE 'ELE%';
补充说明:
AND关键字在这里表示同时满足左右两个条件:既要求职位名称不为空,又要求它以ELE开头。- 额外提个小知识点:其实当你使用
LIKE 'ELE%'的时候,NULL值会自动被排除在外——因为NULL和任何值做比较的结果都是「未知」,不会被包含在查询结果里。所以如果你不想写POSITION_TITLE IS NOT NULL,只保留LIKE条件也能得到正确结果,但加上它会让你的查询逻辑更清晰,可读性更强。
内容的提问来源于stack exchange,提问作者Celestialchippy
相关产品推荐
相关产品推荐

