Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zamówić Laravel MySQL, wyniki w takiej samej kolejności, jak w klauzuli whereIn

MySQL sposób sortowania według kolejności jak w where in klauzula:

$ids; // array of ids
$placeholders = implode(',',array_fill(0, count($ids), '?')); // string for the query

Operation::whereIn('id', $ids)
   ->orderByRaw("field(id,{$placeholders})", $ids)->get();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sequelize bulkCreate() zwraca wartość NULL dla klucza podstawowego

  2. Suma tablicy php (utworzona z wyników mysql) w zależności od wartości mysql w innej kolumnie mysql

  3. Problemy ze składnią zapytania mysql Node.js UPDATE WHERE

  4. Docker Compose connect ECONNREFUSED 172.18.0.4:3306

  5. Kopia zapasowa bazy danych mysql za pomocą mysqldump