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

phép tham gia bên ngoài bên trái của mysql

Bạn đang lọc tc_date_transaction để lọc tất cả các giá trị null trong trường này, ngay cả những giá trị được tạo bởi phép nối bên ngoài và do đó đánh bại mục đích của nó. Di chuyển bộ lọc "tc_date_transaction =" 17/06/2010 "" vào mệnh đề tham gia và nó sẽ hoạt động.

SELECT * 
  FROM employee LEFT OUTER JOIN timecard 
       ON employee.employee_id = timecard.employee_id and tc_date_transaction = "17/06/2010";

hoặc viết

SELECT * 
  FROM employee LEFT OUTER JOIN timecard 
       ON employee.employee_id = timecard.employee_id 
  where (tc_date_transaction = "17/06/2010" or tc_date_transaction is null);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ImportError:Không có mô-đun nào có tên là 'MySQL'

  2. Chọn một hàng và các hàng xung quanh nó

  3. MySQL chọn tất cả các hàng từ tháng trước cho đến (bây giờ () - 1 tháng), cho các mục đích so sánh

  4. InnoDB mySQL không thể thiết lập BẬT XÓA ĐẶT ĐỊNH NGHĨA '. Làm thế nào để thiết lập?

  5. Cách quản lý Rails database.yml