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

trình tạo truy vấn:Mệnh đề IN với các cột tổng hợp

AFAICT điều này là không thể (chưa) sử dụng cú pháp mảng hoặc biểu thức so sánh thông thường, mã chịu trách nhiệm chuyển đổi chỉ xử lý các trường đơn và mảng phẳng, xem

Nguồn> \ Cake \ Cơ sở dữ liệu \ Biểu thức \ So sánh ::_ stringExpression ()

Tuy nhiên, điều này rất khả thi khi sử dụng biểu thức so sánh bộ giá trị, hỗ trợ xử lý các bộ bộ giá trị ra khỏi hộp. Nội bộ nó được các hiệp hội sử dụng để xử lý các khóa tổng hợp.

$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')
);

Nguồn> \ Cake \ Database \ 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. laravel có:Không tìm thấy cột

  2. Mysql:thực thi lệnh bị từ chối đối với người dùng '' @ 'localhost' vì lỗi thông thường

  3. Làm cách nào để xuất và nhập tệp .sql từ dòng lệnh với các tùy chọn?

  4. Đường hầm SSH cho kết nối Python MySQLdb

  5. Làm cách nào để tăng kết nối MySQL (max_connections)?