例如,我有一张桌子:
create table student (name varchar(20));
INSERT INTO student values('a\'a');
如果我使用select name from student;
,我会收到字符串a'a
。如果我使用SELECT quote(name) from student;
我将获得'a\'a'
,则会处理转义字符串。但是,对于
Insert into student values ('\n\n');
我用
select quote(name) from student;
我没有'\n\n'
。函数引用无法正常工作。那么如何获得'\n\n'
?
我想要实现的是当我使用
时select name from student;
我得到字符串形式'\ n \ n'而不是'
';我只是不知道什么\ n在scree中显示为新行。
插入\\ n不起作用,因为我想要的是插入值为'\ n'的表,即十六进制形式的0x0A。所以当我使用
时Insert into student values (0x0A);
如何选择获取字符串'\ n'而不是'
”。 我只是不希望0x0A在屏幕上显示为新行。