Master data management · features 286-305
🛢️ SQL Server · MasterDataLabDB
🏙️

290Province / District / Subdistrict

Level 2: districts (amphoe / khet) of a province.

Try it

Address form

Each dropdown is loaded from the REST API after the one above it is chosen
Choose a province to start.

Last call: -

# Code Province Name (Thai) Name (English) Status
1 1001 Bangkok (กรุงเทพมหานคร) เขตพระนคร Phra Nakhon Active ✏️
2 1004 Bangkok (กรุงเทพมหานคร) เขตบางรัก Bang Rak Active ✏️
3 1007 Bangkok (กรุงเทพมหานคร) เขตปทุมวัน Pathum Wan Active ✏️
4 1201 Nonthaburi (นนทบุรี) เมืองนนทบุรี Mueang Nonthaburi Active ✏️
5 1206 Nonthaburi (นนทบุรี) ปากเกร็ด Pak Kret Active ✏️
6 2001 Chon Buri (ชลบุรี) เมืองชลบุรี Mueang Chon Buri Active ✏️
7 2007 Chon Buri (ชลบุรี) บางละมุง Bang Lamung Active ✏️
8 4001 Khon Kaen (ขอนแก่น) เมืองขอนแก่น Mueang Khon Kaen Active ✏️
9 5001 Chiang Mai (เชียงใหม่) เมืองเชียงใหม่ Mueang Chiang Mai Active ✏️
10 5007 Chiang Mai (เชียงใหม่) แม่ริม Mae Rim Active ✏️
11 8301 Phuket (ภูเก็ต) เมืองภูเก็ต Mueang Phuket Active ✏️
12 8302 Phuket (ภูเก็ต) กะทู้ Kathu Active ✏️
Showing 1–12 of 12
🎓 Learn: how this master is built table district
  • Filter by province: the generic list turns ?f.provinceId=1 into WHERE province_id = 1.
Entity
domain/District.java
Repository
repo/DistrictRepository.java
Definition
MasterRegistry: "districts"
Page / form
web/MasterController.java
Try-it panel
templates/tools/address-cascade.html
REST API
GET /api/geo/provinces/{id}/districts
SELECT d.* FROM district d JOIN province p ON p.id = d.province_id WHERE p.code = '10';