SQL如何使用LIKE/NOT LIKE查找异常?
我正在尝试在我的社会安全号码列中查找异常情况,其中 SSN 的书写方式与 “XXXXXX-XXXX”。我尝试过使用这个查询: 从员工中选择员工名称、员工团队,其中员工_ssn 不喜欢“%0-9%-%0-4%”
。
它总是返回每个员工,即使我故意更改员工的 SSN 以使其具有错误的值。
如何编写查询,以便返回 SSN 未按上述形式写入的任何情况(包括“-”号)?
I'm trying to find anomalies in my Social Security Number column where the SSN is not written like
"XXXXXX-XXXX". I've tried using this query:SELECT employee_name, employee_team FROM employee WHERE employee_ssn NOT LIKE '%0-9%-%0-4%'
.
It always returns every employee, even if I deliberately change the SSN of an employee to have the wrong values.
How do I write the query so that it returns any cases where the SSN is not written in the form above, including the "-" sign?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论