我有一个查询,其结果就像$a=[1, 3, 5]
查询来获取基于连接表列阵列上记录
阵列我需要另一个查询其返回从表1的记录,所有的B值都在$a=[1,3, 5]
所以导致了这个样本table1.id=1, 2
我可以执行此查询或我必须使用php代码array_diff()来检查b列和$ a之间的区别吗?
**table1**
id
-----------
1 ...
2 ...
3 ...
**table 2**
table1_id b
------------
1 1
1 3
2 1
3 1
3 4
4 1
4 3
4 5
4 4
你的问题并不清楚..尝试解释更好..显示真实的数据和实际预期的结果 – scaisEdge
您可以在PHP中使用'implode()'并在MySQL中使用'IN()'条件。你也可以使用'JOIN'。 –
谢谢你保罗,但我的问题是我可以解决单个sql查询或我需要像implode()或array_diff()和PHP的功能呢? – user677900