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

$query->addExpression() का उपयोग करते समय चुने जाने वाले फ़ील्ड के क्रम को कैसे सुरक्षित रखें

ऑर्डर रखने के लिए मुझे यही एकमात्र समाधान मिला है। एक व्यंजक का प्रयोग करें, भले ही वह क्षेत्र मौजूद हो या नहीं। इस तरह आप जिस ऑर्डर की अपेक्षा करेंगे, वह ऑर्डर होगा:

if (TRUE) {
  // To keep the order of the fields we have to use this hacky way.
  // Use a function that will not modify the string
  $query->addExpression("IFNULL(table_name.field_name, '')", 'field_name_alias');
} else {
  $query->addExpression(':field', 'field_name_alias', array(':field' => NULL));
}


  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 5.7 में विदेशी कुंजी जोड़ने में असमर्थ (संदर्भित तालिका में अनुपलब्ध बाधा)

  2. वर्डप्रेस प्लगइन में नया पेज कैसे बनाये?

  3. एक MySQL फ़ील्ड में अग्रणी और पिछली सफेद जगह को कैसे हटाएं?

  4. mysql दो अलग-अलग तालिकाओं से चयन।

  5. MySQL क्वेरी स्ट्रिंग मिलान का चयन करें