查询以生成名称中“多于一次”的公司列表。
例如:
Company Name
Ittal PLC (adz ll **prior to** 04/2012) (Z Amp C **prior to** 02/2009)
答案 0 :(得分:2)
试试这个
select *
from Yourtable
where len([Company Name]) - len(replace([Company Name],'prior to','')) > 1
and len([Company Name]) - len(replace([Company Name],'prior to','')) <> len('prior to')
答案 1 :(得分:2)
一种简单的方法是使用like
:
where CompanyName like '%prior to%prior to%'
答案 2 :(得分:0)
我可能会将其分为两个步骤。
1)查找与之前匹配的所有记录。
E.g。
SELECT Company_name FROM COMPANY_TABLE WHERE 公司名称 LIKE &%39%%之前的%&#39;%
2)迭代所有记录,只找到那些在子字符串之前出现2次的记录(无论你使用什么语言)。