如何在一个列中插入一条记录,该列的varchar数据类型中有一个单引号?

Example:名字是ROBERT,姓氏是101

推荐答案

使用两个单引号

SQL> SELECT 'D''COSTA' name FROM DUAL;

NAME
-------
D'COSTA

或者,使用new (10g+) quoting method:

SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;

NAME
-------
D'COSTA

Sql相关问答推荐

postgresql插入json不工作

Postgres JSONB对象筛选

如何在PostgreSQL中的一列中添加两个文本?

如何将我的联接数据放入每个用户每月多行的列中?

如何将`now()`作为SQL插入语句的一部分?

在一个子查询中签入ID';S,如果未返回,则签入另一个子查询

我如何才能在付款人单列中拉出只有9个付款人单的人?

PATINDEX中与[A-Z]匹配(U除外)的正则表达式

通过UPDATE SELECT更新表时出现问题

Athena 计算从日期到当前时间戳的每月计数

DB2 SQL查询结果多余数据

SQL Select 字母范围没有给我任何东西

SQL Server: 将JSON对象数组转换为表格格式

根据开始时间和结束时间计算has_impact字段

根据是否存在值组合分组并 Select 行

Django only() 和 values() 不适用于 prefetch_related()

多列上的 SQL UNIQUE 约束 - 它们的组合必须是唯一的还是至少其中之一?

PlSql 陷入死循环

查找距上一条记录大于或等于 30 天的记录

每组跨行曲折?