cahyadsn / wilayah

Kode dan Data Wilayah Administrasi & Pulau Indonesia sesuai Kepmendagri No 100.1.1-6117 Tahun 2022 dengan PHP+MySQL+AJaX. Demo link : https://wilayah.cahyadsn.com/v2.6/
MIT License
797 stars 317 forks source link

Adakah filter untuk jenis kabupaten:kota dan kelurahan:desa #3

Closed khayatzen closed 6 years ago

khayatzen commented 6 years ago

Saya lihat nggak ada filter untuk jenis kabupaten:kota dan kelurahan:desa. Karena pentingnya filter data tersebut mengenai status hukum wilayah tersebut. Desa status hukumnya berbeda dengan Kelurahan. Begitu pun Kabupaten dan Kotamadya.

Bisakah dibantu pengayaan data untuk status kelurahan:desa atau kabupaten:kota berdasar dbdata yang sudah njenengan punya?

anovsiradj commented 6 years ago

kalo secara kolom di tablenya, saya lihat tidak disediakan.

tapi untuk kab/kota bisa disaring pakai cara ... lower(nama) like 'kab.%' ... atau ... lower(nama) like 'kota %' ...

cahyadsn commented 6 years ago

bisa dilihat dari kode wilayahnya: KAB/KOTA

contoh: 32.04 -> digit angka ke-3 adalah nol(0) maka kabupaten, yaitu kabupaten Bandung 32.73 -> digit angka ke-3 adalah tujuh(7) maka kota, dalam hal ini kota Bandung

DESA/KELURAHAN sebagai patokan adalah digit angka ke 7

32.04.32.1001 -> digit angka ke-7 adalah 1, maka kelurahan, dlm hal ini adalah kelurahan Baleendah 32.04.32.2006 -> digit angka ke-7 adalah 2, maka desa, dlm hal ini adalah desa Rancamanyar

cahyadsn commented 6 years ago

Ilustrasi dalam SQL dengan dialek MySQL/Maria DB:

-- membedakan kota atau kabupaten SELECT IF(SUBSTRING(kode,3,1)=7,'kota','kabupaten')) AS kota_kab FROM wilayah WHERE CHAR_LENGTH(kode)=5

-- membedakan kelurahan atau desa SELECT IF(SUBSTRING(kode,10,1)=1,'kelurahan','desa')) AS kel_desa FROM wilayah WHERE CHAR_LENGTH(kode)=13

khayatzen commented 6 years ago

Suwum om @cahyadsn dan @anovsiradj It works