PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Ký tự dòng mới của PostgreSQL

Dấu gạch chéo ngược không có ý nghĩa đặc biệt trong SQL, vì vậy '\n' là một dấu gạch chéo ngược theo sau là ký tự n

Để sử dụng "trình tự thoát" trong một chuỗi ký tự, bạn cần sử dụng hằng số" mở rộng " :

select 'test line 1'||E'\n'||'test line 2';

Một tùy chọn khác là sử dụng chr() chức năng:

select 'test line 1'||chr(10)||'test line 2';

Hoặc chỉ cần đặt dòng mới trong hằng chuỗi:

select 'test line 1
test line 2';

Điều này có thực sự được hiển thị hay không dưới dạng hai dòng trong ứng dụng khách SQL của bạn, phụ thuộc vào ứng dụng khách SQL của bạn.

cập nhật:một câu trả lời hay từ @thedayturns, nơi bạn có thể có một truy vấn đơn giản hơn:

E'test line 1\ntest line 2'




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dữ liệu vi mô gốc-image:Không có bean nào thuộc loại [io.micronaut.data.operations.PrimaryRepositoryOperations] tồn tại

  2. Hàm kích hoạt PostgreSQL 9.3 để chèn vào bảng với tên được tham số hóa

  3. cập nhật nhiều hàng trong một truy vấn nhưng đầu vào chúng tôi đang mong đợi là từ đối tượng json của nhiều dữ liệu

  4. Cách đánh giá hiệu suất PostgreSQL bằng Sysbench

  5. LỖI:không thể thống kê tệp XX.csv:Lỗi không xác định