SQL如何使用LIKE/NOT LIKE查找异常?

发布于 2025-01-10 23:20:48 字数 214 浏览 0 评论 0原文

我正在尝试在我的社会安全号码列中查找异常情况,其中 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文