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

ग्रुप बाय के दौरान समूह के भीतर संचालन

यदि "अनट्रांसलेटेड" का अर्थ "अंग्रेज़ी" है या दूसरे शब्दों में, मूल भाषा अंग्रेज़ी है, तो आप LEFT कर सकते हैं तालिका में स्वयं से जुड़ें और COALESCE() . का उपयोग करें NULL . से छुटकारा पाने के लिए कार्य करें मान

SELECT COALESCE(bg.lang, en.lang) AS lang
     , en.id                      AS id
     , COALESCE(bg.name, en.name) AS name
FROM items en
  LEFT JOIN items bg
    ON  bg.id = en.id
    AND bg.lang = 'bg'
WHERE en.lang = 'en'


  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 में सेलेक्ट INTO और INSERT INTO के बीच अंतर

  2. JSON_OBJECTAGG () - MySQL में क्वेरी परिणामों से JSON ऑब्जेक्ट बनाएं

  3. MySQL बैकअप के लिए सर्वोत्तम अभ्यास

  4. क्या मुझे Google क्लाउड रन पर mysql चलाना चाहिए? (या कोई डेटाबेस)

  5. MySQL और LAST_INSERT_ID () द्वारा गलत आईडी के वापस आने की संभावना