sql - 如何显示员工表中的姓氏包含“a”或“o”或“e”字母?
问题描述
我想从employees 表中只显示last_name 包含字母a、o 或e 的行。我在下面写了查询,但它不起作用。
select last_name from Hr.employees where last_name like '%a,o,e';
解决方案
由于您没有用百分号关闭列表,因此您的列表将仅搜索以指定字母结尾的名称。
试试这个:
SELECT last_name
FROM Hr.employees
WHERE last_name LIKE '%a%'
OR last_name LIKE '%o%'
OR last_name LIKE '%e%'
在此处阅读有关 LIKE 运算符用法的更多信息。
推荐阅读
- python - 无法将列表附加到另一个列表中。每次我附加到它时,它里面的前一个列表都会被删除
- java - 具有多个 Ldap 服务器和数据库身份验证的 jasig cas 服务器
- web-services - Prestashop 1.6 Webservices:如何获取产品的附件?
- sublimetext3 - Sublime Text 3 粘性拆分
- firebase - 如何将 Firebase 地图转换为飞镖地图?
- azure - 无法导入自动解释器
- c++ - 即使为其相关的 dll 正确生成了 lib 文件,CMake 生成的 MSVC 项目也找不到符号
- javascript - 引导程序 4 - javascript 主文件
- java - 使用 inputMap 过滤列表(List1)中的数据(键和值可能因每个请求而异)
- google-apps-script - 谷歌应用脚本日期解析出错