我可以在sql查询中传递一个列表来搜索

时间:2012-04-18 08:38:10

标签: mysql hql

我想要一个sql查询,用于返回输入值的列表并获取返回的列表。 支持我在表中有两个字段。 值[1-a,2-b,3-c,4-d],我传入[a,c]我如何得到[1,3]?

3 个答案:

答案 0 :(得分:0)

select * from tablename where columname1 in ('a','c');

答案 1 :(得分:0)

您需要遍历查询列表并将结果存储在结果列表中。我不认为你可以一次查询一个值列表。还有一种方法是你可以使用'where value = a或value = c'。

答案 2 :(得分:0)

这将为您提供所需的输出 -

select group_concat(col2) where col1 in ('a','c')