私は、次の表では、選択行が
id | city_id | from | to
---------------------------
1 | 1 | 1000 | 1999
2 | 1 | 2000 | 2000
3 | 1 | 2030 | 2050
4 | 2 | 1000 | 1000
5 | 5 | 4300 | 4400
6 | 6 | 9000 | 9900
city_id
postcode_ranges
が列postcode_digits
を持ってproperties
テーブルへの外部キーであると呼ばれています。
ここで、特定の都市に属するすべてのプロパティを選択できます。これは、id = 1
で都市を選択すると、properties
テーブルのすべての行がpostcode_digits
列がbeteen 1000と1999、または2000と2000(照会で自動化すると簡単に見える)、または2030〜2050の間で選択する必要があることを意味します。
可能であれば、私はこれをすべて1つのきちんとしたクエリに入れたいと思いますが、これを達成する方法は正確にはわかりません。
私は右、p.postcode'に 'あなたが意味を推測? –