【发布时间】:2013-09-06 14:00:10
【问题描述】:
我在数据库中有一个由波浪号分隔的字段~
我不知道如何使用 mssql 查询在字段中进行搜索。
前select * from table where john in repnames
数据在tom~john~max之类的字段中
我在 Google 上尝试了几次搜索,但没有找到任何提示。
【问题讨论】:
-
目标是从波浪号分隔的列表中分出名称吗?你可以,正如 Kin 建议的那样,尽管你应该像 '%John%' 那样做。但是,如果名称不是唯一的,则该方法存在逻辑漏洞,即 Jon 将匹配 ~Jonathon~
-
我认为只使用像 '%xxx%' 这样的老字号就可以了。
标签: sql-server tilde-expansion