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

postgresql:tham gia với điều kiện và không trùng lặp

Có vẻ như bạn muốn một left join :

select a.id, b.idcategory, b.value
from a left join
     b
     on b.id = a.id and b.idcategory = 1;

Giá trị value cột có NULL chứ không phải là 'no value' . Bạn có thể thay thế nó, nhưng NULL thường phục vụ mục đích đó.




  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 để nhận hỗ trợ LISTEN / NOTIFY không đồng bộ / hướng sự kiện trong Java bằng cách sử dụng cơ sở dữ liệu Postgres?

  2. mã hóa UTF8 không khớp với ngôn ngữ en_US; cài đặt LC_CTYPE đã chọn yêu cầu mã hóa LATIN1

  3. Slick and bonecp:org.postgresql.util.PSQLException:FATAL:xin lỗi, quá nhiều khách hàng đã bị lỗi

  4. Cái nào tốt hơn - Bỏ trước một Ngoại lệ hoặc Kiểm tra lỗi

  5. TypeORM có điều kiện nullable?