Pertanyaan ini juga memiliki jawabannya , tetapi ia menyebutkan DB2 secara khusus.
Bagaimana cara mencari string menggunakanLIKE
yang sudah memiliki %
simbol persen di dalamnya? The LIKE
penggunaan Operator %
simbol untuk menandakan wildcard.
sql-server
tsql
Jedidja
sumber
sumber
[_]
. Bagaimana cara Anda keluar dari braket kotak yang terbuka itu? Seperti ini:[[]
. sqlserver2000.databases.aspfaq.com/…Anda dapat menggunakan
ESCAPE
kata kunci denganLIKE
. Cukup tambahkan karakter yang diinginkan (mis. '!') Ke setiap%
tanda yang ada di string dan kemudian tambahkanESCAPE '!'
(atau karakter pilihan Anda) ke akhir kueri.Sebagai contoh:
Ini akan membuat basis data memperlakukan 80% sebagai bagian sebenarnya dari string untuk mencari dan bukan 80 (wildcard).
MSDN Documents untuk
LIKE
sumber
sumber
Di MySQL ,
WHERE column_name LIKE '%|%%' ESCAPE '|'
sumber