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

मैसकल:अनुवाद रिकॉर्ड के लिए तालिकाओं में शामिल होना

बस आईडी पर एक ही टेबल में लेफ्ट जॉइन करते रहें, लेकिन उनकी भाषा का प्रतिनिधित्व करने वाले अतिरिक्त कॉलम...

प्रति टिप्पणी पूछताछ के अनुरूप कॉलम में कोई मूल्य नहीं होने पर अंग्रेजी दिखाने के लिए संपादित किया गया।

select 
      eng.id,
      eng.translated_text InEnglish,
      coalesce( spn.translated_text, eng.translated_text ) InSpanish,
      coalesce( frn.translated_text, eng.translated_text )  InFrench
   from
      translation eng
         left join translation spn
            on eng.id = spn.id
            and spn.Language_ID = 2
         left join translation frn
            on eng.id = frn.id
            and spn.Language_ID = 3
   where
      eng.Language_id = 1
   order by 
      eng.id



  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 'POINT' और PHP का उपयोग करना

  3. MySQL डेटाबेस अनुकूलन सर्वोत्तम अभ्यास

  4. MySQL ग्रुप बाय डेटटाइम +/- 3 सेकंड

  5. MySQL लेनदेन में विलंबता को संभालना