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

मैसकल व्हेयर के साथ सेलेक्ट करें और अगर कंडीशन मौजूद नहीं है तो डिफॉल्ट करें

ऐसा कुछ। मुझे आपका सटीक स्कीमा नहीं पता:

select 
   p.id, 
   if(IS NULL d2.description, d1.description, d2.description ) `description`
 from product p
 join productDetails d1
   on product.id = productDetails.product_id
      and
   productDetails.language = 'default_lang'
 left join productDetails d2
   on product.id = productDetails.product_id 
      and
   productDetails.language = '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. PHP में पीडीओ के साथ संग्रहित प्रक्रियाएं बनाएं

  2. क्या क्रॉस टेबल अखंडता बाधाओं के लिए डेटाबेस ट्रिगर सुरक्षित हैं?

  3. डेटाबेस तक पहुँचने के लिए अधिक पाइथोनिक तरीके की तलाश है

  4. INSERT IGNORE ऑटो इंक्रीमेंट काउंटर बढ़ाता है, यहां तक ​​कि कोई रिकॉर्ड भी नहीं जोड़ा जाता है?

  5. क्या जॉइन टेबल (एसोसिएशन टेबल) में प्राथमिक कुंजी होती है? कई से कई रिश्ते