SQL LIKE命令无法搜索'

时间:2010-08-11 11:03:32

标签: sql sql-server sql-server-2005 tsql escaping

您好我在SQL中遇到了类似命令的问题,

我想在列中搜索特殊字符。 特殊字符是单引号'{以及} ..

我尝试在[]下放置这些特殊字符,但它仍不适用于'

我也使用了except选项,但这也没有帮助..

尽快等待回复

4 个答案:

答案 0 :(得分:1)

指定具有单引号的值时,you need to double it.

SELECT  *
FROM    dbo.Northwind
WHERE   Summary LIKE 'single''quotes%'

答案 1 :(得分:1)

尝试使用此 -

select * from <table> where <column> like '%''%' 

答案 2 :(得分:0)

SQL Server转义是一种痛苦,因为有多种方法可以转义字符,每种方法都有不同的含义和用例。

使用另一个单引号转义单引号:WHERE myfield LIKE '%''%'

答案 3 :(得分:0)

一般的解决方案是逃避特殊字符:

SELECT .... WHERE my_column like '%\'%' ESCAPE '\'
相关问题