我試圖運行一個查詢,將比較同一個表中的多個行,並顯示匹配的所有結果。MySQL多行比較
例如,我的數據會看起來像這樣:
+-------------+-----------+---------+------------+-------+
| activity_id | d_id | tech_id | timestamp | value |
+-------------+-----------+---------+------------+-------+
| 39248078 | 1 | 1 | 2014-03-09 | 1 |
| 39248079 | 2 | 1 | 2014-03-06 | 1 |
| 39248082 | 3 | 1 | 2014-04-09 | 0 |
| 39248085 | 1 | 2 | 2014-03-13 | 1 |
| 39248088 | 3 | 2 | 2014-07-17 | 1 |
| 39248091 | 1 | 3 | 2014-02-07 | 1 |
| 39248093 | 2 | 3 | 2014-12-02 | 0 |
+-------------+-----------+---------+------------+-------+
我們的目標是讓所有d_ids其中tech_id = 3 AND(tech_id = 1或tech_id = 2)。所以在這種情況下,結果應該是1和2但不是3.
我查看了子查詢,但無法使其正常工作。任何幫助將非常感激。
不清楚......你能顯示結果集嗎? – panofish
你不能有一個tech_id等於3和1或2在同一時間..? –
我在找的結果集是:| d_id | 1 | 2 –