Simbol Sembunyi SQL
Dalam mencari data di dalam database, anda dapat menggunakan ikon pengganti SQL.
Simbol Sembunyi SQL
Dalam mencari data di dalam database, ikon pengganti SQL dapat menggantikan satu atau lebih karakter.
Ikon pengganti SQL mesti digunakan bersama dengan operator LIKE.
Dalam SQL, ikon pengganti berikut dapat digunakan:
Simbol pengganti | Deskripsi |
---|---|
% | Mewakili nol atau lebih banyak karakter |
_ | Hanya menggantikan satu karakter |
[charlist] | Setiap karakter tunggal yang berada dalam baris karakter |
[^charlist] atau [!charlist] |
Setiap karakter tunggal yang tidak berada dalam baris karakter |
Tabel asal (digunakan dalam contoh):
Tabel Persons:
Id | Nama Terakhir | Nama Pertama | Alamat | Bandar |
---|---|---|---|---|
1 | Adams | John | Jalan Oxford | London |
2 | Bush | George | Jalan Fifth Avenue | New York |
3 | Carter | Thomas | Jalan Changan | Beijing |
guna % ikon penukaran
Contoh 1
Sekarang, kami ingin memilih orang yang tinggal di bandar yang bermula dengan "Ne":
Kami dapat menggunakan pernyataan SELECT di bawah:
SELECT * FROM Persons WHERE Bandar LIKE 'Ne%'
Hasil Kumpulan:
Id | Nama Terakhir | Nama Pertama | Alamat | Bandar |
---|---|---|---|---|
2 | Bush | George | Jalan Fifth Avenue | New York |
Contoh 2
Sekarang, kami ingin memilih orang yang tinggal di bandar yang mengandungi "lond":
Kami dapat menggunakan pernyataan SELECT di bawah:
SELECT * FROM Persons WHERE Bandar LIKE '%lond%'
Hasil Kumpulan:
Id | Nama Terakhir | Nama Pertama | Alamat | Bandar |
---|---|---|---|---|
1 | Adams | John | Jalan Oxford | London |
Guna simbol ganjil _
Contoh 1
Sekarang, kami ingin memilih orang yang bermula dengan "eorge" di atas "Persons" tabel:
Kami dapat menggunakan pernyataan SELECT di bawah:
SELECT * FROM Persons WHERE Nama Pertama LIKE '_eorge'
Hasil Kumpulan:
Id | Nama Terakhir | Nama Pertama | Alamat | Bandar |
---|---|---|---|---|
2 | Bush | George | Jalan Fifth Avenue | New York |
Contoh 2
Sekarang, kami ingin memilih rekod yang diambil dari "Persons" tabel dengan nama keluarga yang bermula dengan "C", diikuti dengan sebarang aksara, diikuti dengan "r", diikuti dengan sebarang aksara, diikuti dengan "er":
Kami dapat menggunakan pernyataan SELECT di bawah:
SELECT * FROM Persons WHERE Nama Terakhir LIKE 'C_r_er'
Hasil Kumpulan:
Id | Nama Terakhir | Nama Pertama | Alamat | Bandar |
---|---|---|---|---|
3 | Carter | Thomas | Jalan Changan | Beijing |
Guna simbol ganjil [charlist]
Contoh 1
Sekarang, kami ingin memilih bandar yang tinggal di atas "Persons" tabel untuk orang yang bermula dengan "A" atau "L" atau "N":
Kami dapat menggunakan pernyataan SELECT di bawah:
SELECT * FROM Persons WHERE Bandar LIKE '[ALN]%'
Hasil Kumpulan:
Id | Nama Terakhir | Nama Pertama | Alamat | Bandar |
---|---|---|---|---|
1 | Adams | John | Jalan Oxford | London |
2 | Bush | George | Jalan Fifth Avenue | New York |
Contoh 2
Sekarang, kami ingin memilih bandar yang tinggal di atas "Persons" tabel:Bukan Orang yang bermula dengan "A" atau "L" atau "N":
Kami dapat menggunakan pernyataan SELECT di bawah:
SELECT * FROM Persons WHERE Bandar LIKE '[!ALN]%'
Hasil Kumpulan:
Id | Nama Terakhir | Nama Pertama | Alamat | Bandar |
---|---|---|---|---|
3 | Carter | Thomas | Jalan Changan | Beijing |