MySQL在多个值中比较多个值

用户名

有没有一种方法可以在MySQL中实现此目标(使用伪代码):

 SELECT .... WHERE (1,4,3,6) IN (SELECT id FROM atable);

子查询“ SELECT ... atable”返回行ID 3、9、8、1

所需的效果是在上述示例中做两组场重叠的事情,即3和1。

原因?我需要比较(从PHP)用逗号分隔的值的字段,并在记录适用的情况下执行操作。但是,在我的用例中,由于其他一些太复杂的原因而无法在PHP中进行说明,因此无法在PHP中使用这样做。

我一直在网上搜索,但没有发现类似的东西。

200_成功

我想你要

SELECT id FROM atable WHERE id IN (1,4,3,6);

如果id中不存在atable,则结果中不会显示。如果anid不在(1,4,3,6)列表中,它也不会显示。然后,您得到的就是路口。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章