0
SQL精確匹配我有以下聲明尋找具有類似聲明
SELECT *
FROM Delivery_Note this_
WHERE mycol like '%[126]%'
我注意到,這也將返回包含[123]行。什麼是在字符串中查找精確匹配的最佳方式。
編輯 我知道這不是一個有效的查詢。這種方法還有其他一些原因。
SQL精確匹配我有以下聲明尋找具有類似聲明
SELECT *
FROM Delivery_Note this_
WHERE mycol like '%[126]%'
我注意到,這也將返回包含[123]行。什麼是在字符串中查找精確匹配的最佳方式。
編輯 我知道這不是一個有效的查詢。這種方法還有其他一些原因。
與LIKE
一起使用時,括號會指定一個範圍。您可以使用ESCAPE
關鍵字。
WHERE mycol LIKE '%\[126\]%' ESCAPE '\';
當然,如果你想匹配一個確切的字符串,你不需要LIKE
,或者你可以刪除%
人物和LIKE
會像=
(這使得它的靈活性,在通過通配符或精確匹配一個參數)。