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