我的问题是,目前如果我想查询多个通配值。我需要做这样的事情。
select customername from customers where customername like '%smith' or customername like '%potter' or customer name like '%harris' or customername like '%williams';
所以我想问专家,有没有更简单的方法呢?
此致,Sanjan
创建一个包含100个名称的表
从客户c中选择customername c inner join customersames cn on(c.customernamename,如'%'+ cn.searchForname)
如果有帮助,可以是表变量。
你可以使用正则表达式
编辑:你可以在网上找到大量的资源。以http://66.221.222.85/reference/regexp.html为例。
正则表达式非常强大,但如果不小心应用则可能非常慢。对于你的情况,他们可能不会过多地压缩你的语法,因为你无论如何都需要输入这些名字,这是笨重的部分。