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

Klausa 'IN' MySQL dan urutan kumpulan catatan yang dikembalikan

Anda dapat melakukannya menggunakan FIND_IN_SET , misalnya

SELECT * FROM T WHERE T.id IN(4,78,12,45)
ORDER BY FIND_IN_SET(T.id,'4,78,12,45');

Meskipun Anda harus menduplikasi daftar, jika Anda membuat kueri dalam kode, ini bukan masalah besar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berapa banyak pertanyaan yang terlalu banyak?

  2. Menghapus tabel dengan mysqli_multi_query()

  3. Spring data JPA:mendapatkan Tidak ada alias ditemukan di Tuple hasil! kesalahan saat menjalankan kueri khusus

  4. PHP Pilih dari MySQL di mana bidang tanggal adalah 7 hari ke depan

  5. SQL Where Clause dengan banyak nilai