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

postgresql - lấy danh sách chênh lệch cột giữa 2 bảng

Bạn có thể đạt được điều này bằng cách chọn tất cả các tên cột từ table2 cái nào không cũng xuất hiện trong table1 :

SELECT column_name
FROM information_schema.columns 
WHERE table_schema = 'your_schema' AND table_name = 'table2'
    AND column_name NOT IN
    (
        SELECT column_name
        FROM information_schema.columns 
        WHERE table_schema = 'your_schema' AND table_name = 'table1'
    )



  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 cú pháp tại hoặc gần WHERE

  2. PostgreSQL nơi tất cả trong mảng

  3. pgAdmin 4 phiên bản. 1.5 - không có thông báo lỗi

  4. Chuyển đổi dấu thời gian Unix thành dấu thời gian không có múi giờ

  5. PostgreSQL GeoJSON <- php -> JavaScript