不斷學習MySQL的繩索,我試圖找出如何做一個具體的選擇涉及多對多。我很抱歉,如果表名太泛化,我只是在做一些自制的練習。我盡我所能成爲一名自學者。MySQL多對多選擇
我有3個表格之一是一個鏈接表。我如何撰寫說明的聲明「顯示哪些用戶同時擁有HTC和三星手機」(他們擁有2部手機)。我猜測答案是在WHERE聲明中,但我無法弄清楚如何說出來。
-- Table: mark3
+---------+-----------+
| phoneid | name |
+---------+-----------+
| 1 | HTC |
| 2 | Nokia |
| 3 | Samsung |
| 4 | Motorolla |
+---------+-----------+
-- Table: mark4
+------+---------+
| uid | phoneid |
+------+---------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 3 |
| 2 | 4 |
| 3 | 1 |
| 3 | 3 |
+------+---------+
-- Table: mark5
+------+-------+
| uid | name |
+------+-------+
| 1 | John |
| 2 | Paul |
| 3 | Peter |
+------+-------+
非常感謝喬! – enchance
@enchance:沒有什麼像接受的答案那樣說「謝謝」。 :-) –
你明白了,夥計。另外,不是調用表格'mark5',而是將它編入m5中,我不知道只要將它寫在表名後面就可以做到。這是相當於列名的AS嗎? – enchance