我有一個查詢,其結果就像$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