MySql一起使用'LIKE'和'IN'

时间:2016-07-05 18:32:01

标签: mysql sql

我有一个示例表ExampleTableNameCodeVARCHAR):

Name     Code
test1    2016/554
test2    2016/13554
test3    2015/9893
test4    2015/74584

我在Visual Studio中有一个工作查询:

select *  from Example_Table where  code LIKE '%' + '2016' + '%'

但我希望用户可以定义包含部分代码的字符串。这些部分以“,”分隔。

示例:string = 2016,745,我想获得test1,test2,test4

select *  from Example_Table where  code LIKE IN (string with elements)

2 个答案:

答案 0 :(得分:2)

select * from [ExampleTable] where code LIKE '%2016%' or code LIKE '%745%';

这将完成工作,并获得test1,test2,test4

的答案

使用OR运算符。

REFFERENCE http://dev.mysql.com/doc/refman/5.7/en/logical-operators.html

答案 1 :(得分:0)

... WHERE code ='%str1%'OR code ='%str2%'OR code ='%str3'...