Sql-Server
選擇帶有 % 的列
如何選擇所有帶有
%
in 的記錄?我認為這段程式碼不起作用。SELECT column1, column2 FROM table WHERE column1 LIKE '%%%'
- 第一個和最後一個
%
為零,一個或多個字元- 第二個
%
皮膚百分比誰能建議我它是如何工作的?我使用 MS-SQL 伺服器。
提前致謝
對於特殊字元(
%
和_
),您需要對它們進行轉義:WHERE column LIKE '%[%]%';
要麼
WHERE column LIKE '%\%%' ESCAPE '\';
這在LIKE 的文件中,在“使用萬用字元作為文字”和“使用 ESCAPE 子句的模式匹配”部分中進行了介紹。您的第一站應該始終是官方文件。
您需要使用該
ESCAPE
子句:SELECT * FROM table WHERE column LIKE '%\%%' escape '\';
您可以使用任何字元來轉義
%
符號:SELECT * FROM table WHERE column LIKE '%~%%' escape '~';