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

Kolejność MySQL według tej samej kolejności wartości w klauzuli IN

Możemy użyć FIND_IN_SET w kolejności klauzuli, aby uzyskać wartości w takiej samej kolejności, jak ta.

SELECT `username` as users FROM usertable WHERE usr_id IN (54,68,46) ORDER BY FIND_IN_SET(`usr_id`,"54,68,46")

Ale nie wiem, jak GROUP_CONCAT w tej samej kolejności. Jeśli ktoś udzieli na to odpowiedzi w tak prosty sposób, mogę ją zaakceptować.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mysql 5.0 indeksuje wartości null?

  2. Jak działa parametr 'LIMIT' w sql?

  3. Zmiana tabeli MySQL w celu dodania ograniczenia klucza obcego prowadzi do błędów

  4. Wypełnianie listy rozwijanej na podstawie poprzedniego wyboru

  5. Aktualizacja MySQL z wyborem podrzędnym