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

Cách hiển thị giá trị rỗng khi chạy truy vấn trong psql (PostgreSQL)

Theo mặc định, các giá trị null được trả về dưới dạng một chuỗi trống trong psql. Nhưng điều này có thể dễ dàng thay đổi.

Một lý do bạn có thể muốn thay đổi điều này là để tránh các giá trị null bị nhầm lẫn với các chuỗi rỗng thực sự.

Bạn có thể thay đổi điều này bằng \pset null 'value' lệnh.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

\pset null '<null>'

Kết quả:

Null display is "<null>".

Nó hiện đã được thay đổi để các giá trị null sẽ trả về <null> thay vì chuỗi trống.

Dưới đây là một ví dụ về việc chạy truy vấn trả về giá trị null:

SELECT null AS Result;

Kết quả:

 result 
--------
 <null>
(1 row)

Nó trả về giá trị mà chúng tôi đặt với \pset null lệnh.

Ở đây nó được so sánh với một chuỗi rỗng:

SELECT 
    null AS "Null Value",
    '' AS "Empty String";

Kết quả:

 Null Value | Empty String 
------------+--------------
 <null>     | 
(1 row)

Không có nhầm lẫn cái nào là giá trị null và cái nào là chuỗi rỗng.

Hãy đặt \pset null quay lại giá trị mặc định để xem chuỗi trống có thể gây nhầm lẫn như thế nào:

\pset null ''
SELECT 
    null AS "Null Value",
    '' AS "Empty String";

Đây là giao diện khi \pset null đặt thành giá trị mặc định:

 Null Value | Empty String 
------------+--------------
            | 
(1 row)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lợi ích của PostgreSQL

  2. Quản lý một Bản cam kết PostgreSQL

  3. Truy vấn số lượng các giá trị riêng biệt trong một phạm vi ngày luân phiên

  4. Sắp xếp các giá trị NULL vào cuối bảng

  5. PostgreSQL 8.4 cấp các đặc quyền DML trên tất cả các bảng cho một vai trò