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

मैं SQL::Abstract का उपयोग करके SQL क्वेरी कैसे उत्पन्न कर सकता हूं?

देखें not_bool यूनरी ऑपरेटर विकल्प:

use SQL::Abstract;

my $sql = SQL::Abstract->new;

my $where = {
    id => 111,
    status => 'pending',
    -not_bool => "FIND_IN_SET(type, '1,2,3,4')",
};

my ($query, @bind) = $sql->select( 
    'table',
    'count(*)',
    $where,
);

इस प्रकार $query दिखता है:

SELECT count(*) FROM table WHERE ( ( (NOT FIND_IN_SET(type, '1,2,3,4')) 
AND id = ? AND status = ? ) )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक फ़ील्ड द्वारा समूहीकृत दो तालिकाओं से रिकॉर्ड गिनें

  2. PHP/MySQL - एक नेविगेशन मेनू पदानुक्रम का निर्माण

  3. MySQL में दृश्यों का उपयोग करने का लाभ

  4. एक शूस्ट्रिंग बजट पर उच्च उपलब्धता - एक न्यूनतम दो नोड MySQL गैलेरा क्लस्टर की तैनाती

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