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

MySQL:मूल्य प्राथमिकताओं द्वारा कॉलम प्राप्त करना

आप दो बाएं जुड़ने का उपयोग कर सकते हैं। एक सभी DE स्ट्रिंग्स में शामिल होने के लिए, एक सभी EN स्ट्रिंग्स में शामिल होने के लिए और फिर अपने चयन में एक IFNULL(de.text, en.text) जोड़ें

selectr tblkeys.idkey, ifnull(de.translation, en.translation)
from tblkeys
left join 
(select idkey, translation from tbltranslations where tbltranslations.dtlanguage = 'de') de 
on de.idkey = tblkeys.idkey
left join
(select idkey, translation from tbltranslations where tbltranslations.dtlanguage = 'en') en
on en.idkey = tblkeys.idkey


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सार्वभौमिक पात्रों के लिए तालिका संयोजन चुनना

  2. mysql शीर्ष n अधिकतम मानों का चयन करें

  3. innoDB गतिरोध को संभालना

  4. PHP का उपयोग करके MySQL डेटा को .csv में निर्यात करें

  5. विभिन्न डेटाबेस में विदेशी कुंजी बाधा कैसे बनाए रखें?