我想选择列A的不同值,其中列B =集合S的任何成员.
有没有办法直接在SQL中执行此操作而不进行循环,然后在代码中进行过滤?
谢谢
编辑:集合S是一个PHP数组.这有什么不同吗?
小智 6
将IN子句与值列表或子查询一起使用(不确定MySql是否支持,因为我使用的是Oracle).匹配可以在多个列上.
SELECT column_a
FROM mytable
WHERE column_b IN (1, 2, 3)
SELECT column_a
FROM mytable
WHERE column_b IN (SELECT column_c FROM myothertable)
Run Code Online (Sandbox Code Playgroud)