MySQL Viele-Zu-Viele-Wählen Sie

Immer noch lernen, die MySQL-Seile, und ich bin versucht, herauszufinden, wie eine bestimmte Auswahl, die viele-zu-viele. Ich entschuldige mich, wenn die Tabelle Namen sind zu allgemein, und ich war gerade dabei einige self-made-übungen. Ich versuche mein bestes, um ein self-learner.

Ich habe 3 Tabellen, eine davon ist eine Verknüpfung der Tabelle. Wie Schreibe ich die Erklärung, die sagt "Zeigen, welche Benutzer besitzen beide ein HTC und ein Samsung-Handy" (Sie besitzen 2 Telefone). Ich vermute, die Antwort ist in der WHERE-statement, aber ich kann nicht herausfinden, wie man Wort.

-- 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 |
+------+-------+
InformationsquelleAutor enchance | 2011-11-09
Schreibe einen Kommentar