Wildcard secara umum didukung oleh ArcMap. Berikut ini kutipan dari bantuan yang Anda dapatkan saat melakukan 'Pilih berdasarkan Atribut':
Gunakan operator LIKE (bukan operator =) untuk membuat pencarian string parsial. Misalnya, ungkapan ini akan memilih Mississippi dan Missouri di antara nama negara bagian AS:
"STATE_NAME" LIKE 'Miss%'
Anda dapat menggunakan lebih besar dari (>), kurang dari (<), lebih besar dari atau sama (> =), kurang dari atau sama (<=) dan BETWEEN operator untuk memilih nilai string berdasarkan urutan pengurutan. Misalnya, ungkapan ini akan memilih semua kota dalam cakupan dengan nama yang dimulai dengan huruf M hingga Z:
"CITY_NAME" >= 'M'
Operator tidak sama ( <>
) juga dapat digunakan saat menanyakan string.
Karakter Wildcard Karakter wildcard adalah simbol khusus yang mewakili satu atau lebih karakter.
Untuk data berbasis file apa pun, '%' berarti segala sesuatu dapat diterima sebagai gantinya: satu karakter, seratus karakter, atau tanpa karakter. Atau, jika Anda ingin mencari dengan wildcard yang mewakili satu karakter, gunakan '_'.
Misalnya, ungkapan ini akan memilih nama apa pun yang dimulai dengan huruf-huruf Cath, seperti Cathy, Catherine, dan Catherine Smith:
"NAME" LIKE 'Cath%'
Tetapi ungkapan ini akan menemukan Catherine Smith dan Katherine Smith:
"OWNER_NAME" LIKE '_atherine smith'
Wildcard yang Anda gunakan untuk query geodatabase pribadi adalah '*' untuk sejumlah karakter dan '?' untuk satu karakter.
Karakter wildcard muncul sebagai tombol pada dialog permintaan. Anda bisa mengklik tombol untuk memasukkan wildcard ke ekspresi yang Anda buat. Hanya karakter wildcard yang sesuai dengan sumber data dari layer atau tabel yang Anda tanyakan yang ditampilkan.
Jika Anda menggunakan karakter wildcard dalam string dengan operator =, karakter tersebut diperlakukan sebagai bagian dari string, bukan sebagai wildcard.
Dengan tabel gabungan, gunakan wildcard yang sesuai untuk sisi gabungan yang Anda kueri. Jika kueri hanya berlaku untuk bidang dalam tabel target (tabel sisi kiri), gunakan wildcard tabel target. Jika kueri hanya berlaku untuk bidang dalam tabel bergabung (tabel sisi kanan), gunakan wildcard tabel bergabung. Jika kueri melibatkan bidang dari kedua sisi gabungan, gunakan wildcard '%' dan '_'.
Misalnya, jika Anda bergabung dengan file dbf (tabel bergabung) ke kelas fitur GDB pribadi (tabel target):
Gunakan * untuk kueri yang hanya melibatkan bidang GDB pribadi.
Gunakan% untuk kueri yang hanya melibatkan kolom dbf.
Gunakan% untuk kueri yang melibatkan kolom dari kedua sisi tabel.
Menurut ini: Saya pikir rentang tidak didukung, alih-alih Anda harus menggunakan> dan <, seperti yang Anda lakukan.
0
datang setelahZ
(yang biasa, saya pikir), atau sebelumnyaA
? Sejumlah DBMS lain tidak mendukung fungsi semacam ini, jadi Anda harus menggunakan pengetahuan tentang hal-hal yang sedikit berbeda. Juga, bagaimana dengan karakter huruf kecil (atau semuanya huruf besar)? Dan bagaimana dengan karakter non-Inggris (bukan AZ)?