您好我在SQL中遇到了类似命令的问题,
我想在列中搜索特殊字符。
特殊字符是单引号'
和{
以及}
..
我尝试在[]
下放置这些特殊字符,但它仍不适用于'
我也使用了except选项,但这也没有帮助..
尽快等待回复
答案 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 '\'