To pytanie ma również odpowiedź , ale wymienia konkretnie DB2.
Jak wyszukiwać ciąg za pomocą LIKE
tego, który ma już %
symbol procentu ? Gdy LIKE
użyje operator %
symbole oznaczają znaków specjalnych.
sql-server
tsql
Jedidja
źródło
źródło
[_]
. Jak zatem uciec od otwartego nawiasu kwadratowego? Tak:[[]
. sqlserver2000.databases.aspfaq.com/…Możesz użyć
ESCAPE
słowa kluczowego zLIKE
. Po prostu wstaw żądany znak (np. „!”) Do każdego z istniejących%
znaków w ciągu, a następnie dodajESCAPE '!'
(lub swój znak) na końcu zapytania.Na przykład:
Spowoduje to, że baza danych będzie traktować 80% jako rzeczywistą część ciągu do wyszukania, a nie 80 (symbol wieloznaczny).
Dokumenty MSDN dla
LIKE
źródło
źródło
W MySQL ,
WHERE column_name LIKE '%|%%' ESCAPE '|'
źródło