我有两组元素A:[1,2,3,4]和B:[5,6,7,8]我想知道是否可以进行查询以选择所有站点在A中包含至少一个元素,在B
中包含一个元素SELECT * FROM Stations WHERE myStation.lines至少与A中的一个对应,B中至少有一个
myStation.lines也是一组元素......
感谢!!!
答案 0 :(得分:0)
我认为你要求这个:
select * from Stations where lines IN
(select distinct [column_name] from A) AND
lines in (select distinct [column_name] from B)
答案 1 :(得分:0)
如果存在将在某些WHERE子句中执行set操作的函数,则可以使用SQL执行此操作。据我所知,sqlite 没有具有此类功能,但您始终可以create a user-defined function。否则,您应该规范化您的数据,以便一条记录保存一个值(1,2,3,4,......中只有一个),然后您就可以加入。