如何在DB中搜索具有特殊字符(')的记录

2 database sql-server

我想选择匹配条件为What的行.

如何编写查询?

我写得不像 - "SELECT*FROM WHERE [TITLE] LIKE'什么是'..

该怎么办 ?

but*_*ken 11

尝试使用另一个引号转义引号(').

declare @FISH TABLE (
    Name varchar(20)
)

insert into @FISH values ('COD''N''CHIPS')
insert into @FISH values ('CODNCHIPS')
SELECT * FROM FISH WHERE [Name] LIKE 'COD''N''CHIPS'
Run Code Online (Sandbox Code Playgroud)

打印出来

COD'N'CHIPS
Run Code Online (Sandbox Code Playgroud)

正如所料.