Mysql
 sql >> база данни >  >> RDS >> Mysql

Клауза "IN" на MySQL и редът на върнатия набор от записи

Можете да го направите с помощта на FIND_IN_SET , напр.

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

Въпреки че трябва да дублирате списъка, ако генерирате заявката в код, това не е голям проблем.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Стойността по подразбиране във файла за зареждане на данни не се вмъква в таблицата

  2. Има ли разлика в използването на INT(1) срещу TINYINT(1) в MySQL?

  3. Импортирайте голям MySQL .sql файл в Windows със сила

  4. MySQL как да получите средните стойности в определен диапазон

  5. Entity Framework с MySql и миграции неуспешни, защото максималната дължина на ключа е 767 байта