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

सिद्धांत 2 क्वेरीबिल्डर एकाधिक चुनिंदा तत्व/पैरामीटर जोड़ता है?

मैं इसी तरह की समस्या से जूझ रहा था।

मुझे जो उत्तर मिला वह अपेक्षाकृत सरल था..

$queryBuilder -> select('table.column1 alias1, table.column2 alias2');

आप अल्पविराम का उपयोग करके अलग हो जाते हैं, और स्तंभ के बाद एक स्थान का उपयोग स्तंभ के उपनाम को रखने के लिए करते हैं।

संपादित करें:

आप वस्तुओं को मूल्यों के साथ नहीं मिला सकते हैं। आप इनमें से केवल एक ही कर सकते हैं:

$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');

या

$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');

यदि आप तय करते हैं कि आपको तालिका के शीर्ष पर कुछ कॉलम निकालने की आवश्यकता है, तो आपको प्रत्येक कॉलम को निर्दिष्ट करना होगा जिसे आप प्रत्येक तालिका से पुनर्प्राप्त करना चाहते हैं।




  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 और MYSQL एकाधिक नाम का 1 रिकॉर्ड प्रदर्शित कर रहा है

  2. Mysql INSERT IGNORE अगर दो कॉलम में विशेष पंक्ति मान पहले से मौजूद हैं

  3. GroupBy के समतुल्य और संबंधपरक बीजगणित में क्लॉज होना

  4. मुझे MySQL लेनदेन का उपयोग कब करना चाहिए?

  5. MySQL डेटाबेस में चेकबॉक्स मान संग्रहीत करने का सबसे अच्छा तरीका क्या है?