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

Chọn Truy vấn để kiểm tra cả hai hoặc một trong hai hoặc điều kiện

Khi tôi xử lý bộ lọc trong đó giá trị có thể là bất kỳ bao gồm null Tôi sẽ thử thêm coalesce()

SELECT userid, mailid, phonenumber 
FROM muser 
WHERE coalesce(phonenumber,'no data') = coalesce(?,'no data') 
OR coalesce(mailid,'no data') = coalesce(?, 'no data');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres:LỖI:giá trị quá dài đối với ký tự loại thay đổi (255) Không chỉ định trường

  2. chuỗi byte không hợp lệ để mã hóa UTF8

  3. Tạo MERGE trên PostgreSQL 9.5

  4. Postgre SQL bỏ qua điều kiện lọc nếu giá trị là null

  5. Hàm PostgreSQL để lặp lại / hành động trên nhiều hàng với trạng thái