Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tạo truy vấn SQL bằng SQL ::Abstract?

Xem not_bool tùy chọn toán tử một ngôi:

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

Đây là cách $query ngoại hình:

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. Typeorm không trả về tất cả dữ liệu

  2. mySQL MATCH trên nhiều bảng

  3. Cách sắp xếp một mảng kết hợp trong php

  4. Sự cố với json.GetJSONArray (?) Trong Android

  5. Thứ tự chèn có được chỉ định cho CHÈN BỎ QUA ... CHỌN không?