我在表中找到大量数据。但只有一小部分给我找到整数。我正在寻找一些新的方法来找到这些,而不使用like
运营商。我知道这很简单,但我需要一种新方法。鉴于在不使用LIKE运算符的情况下查找整个值
- 值为:
4213076600
- 价值发现是:
89013106904213076600
我想找到它在下面的查询:
SELECT *
FROM table_name
WHERE column_name in (value,value,value)
我已经搜查了网站与此并了解左()和右()功能,但不知道如何安排他们获得结果
为什么你不能用'like'?另外,我认为你省略了一个关键要求。你是否要搜索*多于一个*部分值? – Leigh
雅我需要搜索多个值,这就是为什么我需要使用'in'函数 – faizan
否,['IN'](http://msdn.microsoft.com/en-us/library/ms177682%28v=sql .90%29.aspx)在这里不起作用。它只能找到完全匹配。如果你需要部分匹配,你必须使用'like'(或类似的东西)。即'WHERE COL LIKE'%aaa%'或者col LIKE'%bbb%''。 – Leigh