如何解决有没有办法在 SQL Server 中结合 as 和
select ptidentifier,patientname,patientage,patientcreditcards
from patients with (nolock)
where ptidentifier like '%3026737%'
假设我有 20 个不同的患者标识符,为了点赞,我需要一次插入一个,有没有办法将 in
和 like
结合起来?所以我可以同时搜索多个患者标识符?
我使用 as 因为患者标识符与 302673 不完全相同,因为这是提供给我的所有信息。
解决方法
一种方法是:
where ptidentifier like '%123%' or
ptidentifier like '%456%' or
. . .
您的代码看起来像 SQL Server,所以这是另一种方法:
select p.*
from patients p
where exists (select 1
from (values ('123'),('456'),. . .) v(identifier)
where p.ptidentifier like '%' + v.identifier + '%'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。