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

WHERE IN . का उपयोग करके NULL लौटाना

एक right outer join , left outer join , case और not exists भी उपयोग किया जा सकता है। नीचे कुछ उदाहरण... (SQL Fiddle के काम करने वाले उदाहरणों के लिंक के साथ)।

अस्थायी तालिका में दायां बाहरी जुड़ाव (# UNION चुनें)

SELECT GROUP_CONCAT(CASE WHEN COLUMN1 IS NULL THEN "NULL" ELSE COLUMN1 END)
FROM archive
RIGHT OUTER JOIN
  (SELECT 21 AS id
   UNION SELECT 22 AS id) AS tmp ON tmp.id=archive.column2;

SQL Fiddle:http://sqlfiddle.com/#!2/805e1c/9

दायां बाहरी दूसरी तालिका में शामिल हों

SELECT GROUP_CONCAT(
  CASE WHEN COLUMN1 IS NULL THEN "NULL" ELSE COLUMN1 END)
FROM archive
RIGHT OUTER JOIN temporary tmp ON tmp.id=archive.column2;

SQLFiddle:http://sqlfiddle.com/#!2/36fba/2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा 8 लोकलडेटटाइम के साथ स्प्रिंग डेटा जेपीए

  2. पीडीओ कनेक्शन को ठीक से कैसे सेट करें

  3. जानबूझकर एक MySQL पंक्ति को कैसे लॉक करें जैसे कि चयन भी एक त्रुटि लौटाएगा?

  4. एकाधिक कॉलम पर इंडेक्स कैसे बनाएं

  5. रेडीस्टेडमेंट के साथ कई इंसर्ट निष्पादित करें - जावा