tutorial pengembangan web terbaru
 

SQL wildcard


Sebuah karakter wildcard dapat digunakan untuk menggantikan karakter lain (s) dalam sebuah string.


Karakter SQL Wildcard

Dalam SQL, karakter wildcard digunakan dengan operator SQL LIKE.

wildcard SQL digunakan untuk mencari data dalam tabel.

Dengan SQL, wildcard adalah:

wildcard Deskripsi
% Sebuah pengganti nol atau lebih karakter
_ Sebuah pengganti karakter tunggal
[ charlist ] Set dan rentang karakter untuk mencocokkan
[^ charlist ]
or
[! charlist ]
Pertandingan hanya karakter tidak ditentukan dalam kurung

Demo database

Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.

Di bawah ini adalah pilihan dari "Customers" tabel:

ID Pelanggan Nama Pelanggan Nama Kontak Alamat Kota Kode Pos Negara
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Menggunakan SQL% Wildcard

Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "ber" :

Contoh

SELECT * FROM Customers
WHERE City LIKE 'ber%';
Cobalah sendiri "

Pernyataan SQL berikut memilih semua pelanggan dengan Kota yang berisi pola "es" :

Contoh

SELECT * FROM Customers
WHERE City LIKE '%es%';
Cobalah sendiri "

Menggunakan SQL _ Wildcard

Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan karakter apapun, diikuti oleh "erlin" :

Contoh

SELECT * FROM Customers
WHERE City LIKE '_erlin';
Cobalah sendiri "

Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "L" , diikuti oleh karakter apapun, diikuti oleh "n" , diikuti oleh karakter apapun, diikuti dengan "on" :

Contoh

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
Cobalah sendiri "

Menggunakan SQL [charlist] Wildcard

Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "b" , "s" , atau "p" :

Contoh

SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
Cobalah sendiri "

Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "a" , "b" , atau "c" :

Contoh

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
Cobalah sendiri "

Pernyataan SQL berikut memilih semua pelanggan dengan Kota TIDAK dimulai dengan "b" , "s" , atau "p" :

Contoh

SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';

or

SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Cobalah sendiri "