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

Một truy vấn sql chung chung

select * from dummy where concat_ws (',', id, roll_no) not in ('1,111', '2,222')

Giải pháp hoàn chỉnh:

$tableName = "test"; 
$fields = array( "id" , "roll_no" );
$values = array( "1,111", "2,222" );

$fieldsStr = implode(',', $fields);
$valuesStr = implode("','", $values);
$sql = "SELECT * 
    FROM $tableName 
    WHERE concat_ws(',', $fieldsStr ) NOT IN ( '$valuesStr' )";


  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 / PDO ::quote (), Đặt dấu ngoặc kép xung quanh số nguyên

  2. Các chỉ mục InnoDB trước và sau khi nhập

  3. CHÈN VÀO nếu điều kiện được thỏa mãn

  4. Lỗi nghiêm trọng:Lỗi không xác định:Gọi đến hàm không xác định mysql_connect ()

  5. PDO Lỗi nghiêm trọng:Gọi hàm thành viên chuẩn bị () trên một đối tượng không phải