该表由列column_1,column_2,column_3。
组成给定一组字符串值(string1,string2,... string 10),我必须创建一个查询,以返回在column_1或column_2中包含string1或string2或...或string10的所有行。
如果有人建议为给定问题编写适当的查询语句,我将不胜感激。
起初我创建了一个声明
"SELECT .... FROM ... WHERE column_1 = string1 OR column_2 = string1 OR column_1 = string2 OR column_2 = string2 OR ... OR column_2 = string10"
但这样查询的时间很长,尽管可以创建一个方法来组合这样的查询。
答案 0 :(得分:2)
SELECT
...
FROM
...
WHERE
column_1 in (string1, string2...string10)
OR column_2 in (string1, string2...string10)
我注意到你说包含,但你实际上是在测试平等,这是两个不同的东西,查询完全不同你真正意味着包含。