相关疑难解决方法(0)

Sql Query中的新行

如何在Sql Query中获得新的换行符或换行符?

sql

91
推荐指数
4
解决办法
22万
查看次数

在linux中插入数据时保留postgres列中的新行

我试图插入一个包含新行字符的字符串列.下面给出了create table语句和insert查询.

create table stringtest(id int, inputstr character varying(200));

insert into stringtest values(1,'Name : NOC\r\n\r\nDetail : Detail');
Run Code Online (Sandbox Code Playgroud)

插入查询正确执行.但是当获取相同的行时(当postgres在linux中时),inputtr的值不会显示为新行,而是显示为

 id |                     inputstr
----+---------------------------------------------------
  1 | Name : NOC\r\n\r\nDetail : Detail
Run Code Online (Sandbox Code Playgroud)

如果我们在窗口中执行相同操作,我们会根据需要获得结果集,如下所示

ngnms=# select * from stringtest;
 id |          inputstr
----+----------------------------
  1 | Site Name : NOC\r         +
    | \r                        +
    | Device Detail : agentdname
(1 row)
Run Code Online (Sandbox Code Playgroud)

应该怎样做才能使用新行而不是转义符来获得所需的结果

要添加的点是,如果使用副本插入相同的行,则会正确保留新行

sql postgresql

1
推荐指数
1
解决办法
3056
查看次数

标签 统计

sql ×2

postgresql ×1