我有2個表所示:MySQL搭配同一個表中選擇的行不where子句
表1
+----+-----------+--------------------+ | ID | Postcode4 | woonplaats | +----+-----------+--------------------+ | 1 | 9044 | Beetgum | | 2 | 9045 | Beetgummermole | | 3 | 1028 | Amsterdam | | 4 | 1029 | Amsterdam | | 5 | 1030 | Amsterdam | +----+-----------+--------------------+
表2
+----+------+-------+ | ID | 4PP | Regio | +----+------+-------+ | 1 | 9044 | 2 | | 2 | 9045 | 2 | | 3 | 1028 | 4 | | 4 | 1029 | 4 | | 5 | 1030 | 4 | +----+------+-------+
我首先要在選擇區域選擇性在這種情況下,Beetgum是regio 2.然後我想要表2中的所有其他4PP都有相同的區域(2)。因此,查詢的結果必須是9044,9045
沒錯!但並不快...幾乎1秒的查詢。索引的最佳位置在哪裏? Woonplaats或4PP? – 2013-03-14 20:15:40
sqlfiddle。這是我最喜歡的一天。我沒有聽說過這個。 – 2013-03-14 20:15:50
@MikeC。最好的事情是,你可以貼上漂亮的ascii藝術表並獲得DDL! – hank 2013-03-14 20:17:07