2

在 sql 表中,我有一个字段为高度,我想插入高度为 5'6'',即 5 英尺和 6 英寸。我怎样才能做到这一点?

使用简单的插入命令时会引发错误。有什么可能的方法来克服这个?

4

4 回答 4

6

如果您直接在 MySQL 服务器上执行此操作,请将单引号加倍,它将起作用。例子

INSERT INTO tableName (height) VALUES ('5''6"')

但在前端,为此使用PreparedStatements

于 2013-02-04T06:53:42.120 回答
2

如果要转义'',只需输入 ' 两次 ( '')。

insert into tes values ('5''6''''');

工作MySQLOracleMSSQL

于 2013-02-04T06:58:09.593 回答
0

所有像;, ', <, >, 和其他符号必须在前面插入反斜杠:

\'
\>
\;

在你的情况下:

INSERT INTO tableName (height) VALUES ('5\'\'6\"')
于 2013-08-23T00:10:03.397 回答
0

请尝试以下

Insert into table_name(column_name) values('5'||''''||'6'||'"');
于 2013-02-05T11:06:46.937 回答