sql - 如何查询与特定字符串匹配的行?
问题描述
这就是表格的样子,这里的 Empid 和 idnumber 对于每个员工来说都是唯一的,而且一个员工可以拥有多个具有不同徽章编号的徽章。
现在,我想过滤徽章以 6542 和 3214 开头的员工,即同时携带从 6542 和 3214 开始的徽章的员工
感谢你
更新 1
有些记录从 6542 或 3214 开始只有一个徽章。但我只想要同时携带这两种徽章的员工。
解决方案
只需在徽章字段上使用 like
Select empid, name
from TableName
where badge like '6542%' or badge like '3214%'
group by empid, name
having count(*)>1
推荐阅读
- python - 文件路径中的空格:///
- android - 选择菜单选项时出现 NonSDKApi 违规
- node.js - MongoError:使用 Docker 容器的 node.js 应用程序的身份验证失败
- python - 如何在带有栅格数据集的python中循环
- flutter - 我的对象响应其他对象的变化。如何更改单个按钮的颜色?
- reactjs - setState 未在嵌套函数中运行
- javascript - 如何忽略 HTML 表单中的禁用问题,以便我能够使用 HTML/JS 应用程序中的“下一步”按钮进入下一部分?
- reactjs - 为什么我的 fetch 请求在很短的时间内给了我很多错误
- r - R函数找不到作为参数提供的对象
- vue.js - 在模板部分的标签中有一个 vue 变量