Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql बाएँ बाहरी शामिल हों

आप tc_date_transaction को फ़िल्टर कर रहे हैं जो इस क्षेत्र में सभी शून्य मानों को फ़िल्टर करता है, यहां तक ​​​​कि बाहरी-जुड़ने से उत्पन्न होने वाले भी और इसलिए इसका उद्देश्य विफल हो जाता है। फ़िल्टर "tc_date_transaction ="17/06/2010"" को ज्वाइन क्लॉज़ में ले जाएँ और यह काम करेगा।

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

या लिखें

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. MySQL सशर्त सम्मिलित करें

  2. MySQL:समूह के अंदर द्वारा आदेश

  3. mysqldump:निष्पादित नहीं किया जा सका। info_schema में अज्ञात तालिका 'column_statistics'

  4. mysql हटाएँ, autoincrement

  5. सबस्ट्रिंग वाली पंक्तियों की खोज कैसे करें?