在Where子句中使用表

时间:2012-05-20 12:21:39

标签: sql ios sqlite

我的数组包含一些元素:

(
    "element 1",
    "element 2",
    "element 3"
)

我需要查询数据库,并获取数据库中上面数组中存储的每个元素:

 select * from table1 where type=?

对于数组我有一个for循环的想法,并且将根据数组的大小重复select查询,这不是那么有用。

任何想法,而不是提前:)

2 个答案:

答案 0 :(得分:2)

使用IN operator

select * from table1 where type in ('element1', 'element2');

答案 1 :(得分:2)

你的意思是

    select * from table1 where type in ('type1', 'type2', 'type3')