Ich habe diese Tabelle:Wie wählen Sie verwandte Spalten aus, indem Sie nur eine ID-Nummer haben?
// mytable
+----+---------+
| id | related |
+----+---------+
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
| 4 | 1 |
| 5 | 3 |
| 6 | 2 |
| 7 | 4 |
| 8 | 4 |
| 9 | 2 |
+----+---------+
Ich mag $id = 6
nur eine ID-Nummer haben. Und ich möchte alle Zeilen auswählen, die identische related
haben. So wird dies erwartet Ergebnis:
// newmytable
+----+---------+
| id | related |
+----+---------+
| 3 | 2 |
| 6 | 2 |
| 9 | 2 |
+----+---------+
Wie kann ich das tun?
Hier Abfrage meine aber nicht funktioniert:
SELECT *
FROM mytable m
WHERE (SELECT related
FROM mytable
WHERE id = :id) t m.related = t.related
Danke ... upvote – stack
Kann ich 'm1' auch zur Auswahl verwenden? wie das 'm1.id, m1.related' – stack
Auch warum nicht' LINKE VERBINDEN'? – stack