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

Klauzula „IN” MySQL i kolejność zwracanego zestawu rekordów

Możesz to zrobić za pomocą ZNAJDŹ_W_ZESTAWIE , np.

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

Chociaż musisz zduplikować listę, jeśli generujesz zapytanie w kodzie, nie stanowi to dużego problemu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO bindParam() i MySQL BIT

  2. Jak uniknąć tego wyjątku PDO:Nie można wykonywać zapytań, gdy inne niebuforowane zapytania są aktywne?

  3. MYSQL Query - Pobierz posty bieżącego użytkownika i posty użytkownika, który śledzi

  4. Aktualizacja kolumny na podstawie istniejących pól

  5. Importuj dane z plików XML do bazy danych MySQL