0

在我的 sql 表中,我有一列,其中包含以下值:

在此处输入图像描述

我需要找到这些类型的条目并删除单引号,因为我不需要它们,但是如何通过 where 子句中的查询来获取它们?如果我使用 select * from table 1 where desc = 'the values is '10',它根本不会工作,因为语句不正确。如何修改我的 where 子句以获得所需的结果?

4

2 回答 2

4

双引号将其转义:

select * from table 1 where desc = 'i am ''not'' a graduate'

作为旁注,不要选择*,明确列出您感兴趣的列:

select id, "desc" from table 1 where desc = 'i am ''not'' a graduate'

…并且不要用 SQL 保留字命名你的列 ;-)

于 2012-12-04T09:57:27.367 回答
0

你也可以这样做:

select * from table 1 where desc like '%'%'
于 2021-11-17T20:03:40.590 回答