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

khác nhau giữa các bảng

Bạn có thể thử tham gia bên ngoài. Ví dụ:bạn có thể tìm thấy các hàng có trong bảng first nhưng vắng mặt trong bảng second như thế này (không được thử nghiệm):

SELECT first.a, first.b, first.c FROM first LEFT JOIN second USING(a,b,c) 
WHERE second.a IS NULL

Phép nối cung cấp cho bạn một bảng chứa tất cả các hàng có trong first , như thế này:

first.a first.b first.c second.a second.b second.c
   a1      b1     c1      NULL      NULL     NULL
   a2      b2     c2       a2       b2       c2

Bây giờ bạn chỉ phải truy vấn các hàng có second.a IS NULL để tìm các hàng vắng mặt trong second .

Hiệu suất có thể kém vì bạn phải nối trên tất cả các cột.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tải hình ảnh lên máy chủ và lưu trữ đường dẫn hình ảnh trong cơ sở dữ liệu mysql

  2. Làm thế nào để tính toán giá trị nhân bên trong vòng lặp while trong PHP?

  3. Làm cách nào để tạo các đối tượng json lồng nhau bằng cách sử dụng các hàm json bản địa của mysql?

  4. Sugarcrm, viết mã tùy chỉnh trong khi lưu bản ghi

  5. Sự khác biệt giữa xóa khỏi table_a và cắt bớt table_a trong MySQL là gì?