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

क्वेरी बिल्डर:समग्र कॉलम के साथ खंड में

AFAICT यह संभव नहीं है (अभी तक) सरणी सिंटैक्स या नियमित तुलना अभिव्यक्तियों का उपयोग करके, परिवर्तन के लिए जिम्मेदार कोड केवल एकल फ़ील्ड और फ्लैट सरणी को संभालता है, देखें

स्रोत> \केक \डेटाबेस\अभिव्यक्ति\तुलना ::_stringExpression()

हालांकि, यह टपल तुलना अभिव्यक्ति का उपयोग करके बहुत अच्छी तरह से संभव है, जो बॉक्स के बाहर टुपल्स के सेट को संभालने का समर्थन करता है। आंतरिक रूप से इसका उपयोग संघों द्वारा समग्र कुंजियों को संभालने के लिए किया जाता है।

$fields = ['order_date', 'order_number'];
$types = ['date', 'integer'];
$values = [
    ['2016-03-11', 3455453], 
    ['2016-03-18', 83545454], 
    ['2016-06-17', 5354544]
];

$query->where(
    new \Cake\Database\Expression\TupleComparison($fields, $values, $types, 'IN')
);

स्रोत> \केक\डेटाबेस \Expression\TupleComparison




  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 में एक कॉलम का नाम बदलने में इतना समय क्यों लगता है?

  3. MySQL दो क्षेत्रों में तालिकाओं में कैसे शामिल हों

  4. MySQL Amazon RDS (SSL/TLS) से सुरक्षित कनेक्शन स्थापित करने के लिए Java का उपयोग करना

  5. SQL - त्रुटि कोड 1005 त्रुटि संख्या 121 के साथ