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

PostgreSQL:trả về thông báo sau khi đếm =0

Tôi thấy lỗi là gì, bạn đang cố gắng sử dụng liên kết để chuyển đổi 0 thành chuỗi và liên kết chuyển đổi null thành một cái gì đó. Bạn cần sử dụng CASE

SELECT  CASE WHEN COUNT(*)  = 0 THEN 'NO RESULT'
             ELSE CAST(COUNT(*) as TEXT)
        END as field
FROM Table



  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àm cách nào để lấy (các) khóa chính của bảng từ Postgres qua plpgsql?

  2. Chèn hàng loạt với pg-hứa

  3. Dấu gạch dưới hoặc camelCase trong mã định danh PostgreSQL, khi ngôn ngữ lập trình sử dụng camelCase?

  4. Cách liệt kê tất cả cơ sở dữ liệu bằng PostgreSQL

  5. Loại cột PostgreSQL nào nên được sử dụng để lưu trữ một Java BigDecimal?