如何在表格列中查找包含'%'
符号的行。
例如,我有一个包含'amylase 50% of dose'
数据的列。
如何选择和过滤给定列中包含%
符号的所有行?
答案 0 :(得分:3)
尝试此查询
select * from tablename where columnname like '%[%]%'
答案 1 :(得分:2)
您可以使用WHERE Id LIKE '%[%]%'
。一个例子是这样的:
CREATE TABLE #Test
(
Id NVARCHAR(100)
)
INSERT INTO #Test VALUES ('100%'), ('1000')
SELECT * FROM #Test
WHERE Id LIKE '%[%]%'
DROP TABLE #Test
输出:
Id
100%
答案 2 :(得分:1)
我们使用like子句/运算符来查找/匹配列中的任何内容。下面的查询将在开始/中间/结尾搜索'%',或者可以在列值中随处说。
select * from tablename where columnname like '%[%]%'.
答案 3 :(得分:0)
尝试以下,
select * from tablename where columnname like '%\%%'