查询以查找以百分号%结尾的列

时间:2011-10-12 08:04:04

标签: sql sql-server tsql sql-server-2000 sql-like

我应该使用什么T-SQL查询来查找column1以%结尾的所有行?我正在使用SQL SERVER 2000.第1列中的示例数据:

column1
-------
100px
100%  <- THIS ROW
200px
200%  <- THIS ROW
300px
300%  <- THIS ROW

2 个答案:

答案 0 :(得分:4)

SELECT * FROM table
WHERE column1 LIKE '%[%]' 

答案 1 :(得分:3)

DECLARE @TMP TABLE(COL VARCHAR(MAX))
INSERT INTO @TMP VALUES ('100%')
INSERT INTO @TMP VALUES ('100px')

SELECT * FROM @TMP WHERE COL LIKE '%[%]' 

请查看问题Escape a string in SQL Server so that it is safe to use in LIKE expression,了解有关转义特殊字符的更多示例。

官方文档位于MSDN article for the LIKE operator (SQL Server 2000)