sql >> Database >  >> RDS >> Mysql

mysql left outer join

Je filtert tc_date_transaction die alle null-waarden in dit veld filtert, zelfs die gegenereerd door de outer-join en daarom zijn doel verslaat. Verplaats het filter "tc_date_transaction ="17/06/2010"" naar de join-clausule en het zal werken.

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

of schrijf

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. MySql selecteert dynamische rijwaarden als kolomnamen

  2. Is het mogelijk om MongoDB-gegevens te lezen, te verwerken met Hadoop en uit te voeren in een RDBS (MySQL)?

  3. Lat Lng-waarden opslaan in MySQL met behulp van Spatial Point Type

  4. Hoe krijg ik een rij-ID in mysql