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