Untuk memeriksa apakah dalam sebuat teks atau string terdapat karakter / teks / huruf tertentu kita dapat menggunakan CHARINDEX.
Berikut ini contoh penggunaannya:
DECLARE @MyString NVARCHAR(100)= 'Gedung Merdeka Ada di Jalan Asia Afrika'
IF CHARINDEX('Jalan',@MyString) > 0
BEGIN
SELECT 'Found' As Result
END
ELSE
SELECT 'Not Found' As Result
IF CHARINDEX('Jalan',@MyString) > 0
BEGIN
SELECT 'Found' As Result
END
ELSE
SELECT 'Not Found' As Result
DECLARE @MyString NVARCHAR(100)= 'Gedung Merdeka Ada di Jalan Asia Afrika'
IF CHARINDEX('Mobil',@MyString) > 0
BEGIN
SELECT 'Found' As Result
END
ELSE
SELECT 'Not Found' As Result
Klo Rani biasanya pakai ini dalam SQL Query yang menggunakan kondisi IF atau CASE WHEN. Karena query di atas hanya digunakan untuk mengecek ada atau tidaknya saja.
Sementara klo teman-teman ingin menampilkan juga nilai kolom yang mengandung katakter tersebut bisa mengunakan LIKE dan wildcard seperti contoh query berikut:
SELECT * FROM item WHERE itemname LIKE '%SAMBAL%'
Untuk lebih jelasnya tentang operator like dan wildcard bisa dibaca di artikel berikut:
0 Comments