Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa menghasilkan kueri SQL menggunakan SQL::Abstract?

Lihat not_bool opsi operator unary:

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,
);

Begini caranya $query terlihat:

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. MySQL Hitung produk dari semua subkategori

  2. Seberapa buruk menggunakan SELECT MAX(id) di MYSQL daripada mysql_insert_id() di PHP?

  3. Setel hasil kueri ke variabel di MySQL

  4. jquery replacewith untuk mendapatkan data dengan Ajax setelah mengklik sel

  5. Java terus mengatakan tidak dapat menemukan driver jdbc mysql