sql >> Databasteknik >  >> RDS >> Mysql

var i mysql klausul

jag tänker du bör kunna använda nyckelordet FIELD så här:

SELECT * FROM table
WHERE id in (22,20,21)
ORDER BY FIELD(id,22,20,21);

det här är mysql-specifikt och verkar magiskt, men det fungerar.



  1. 2 sätt att returnera rader som endast innehåller alfanumeriska tecken i MariaDB

  2. MySQL Databas backup automatiskt på en Windows-server

  3. Skäl att uppgradera till SQL Server 2017

  4. Hur man låser en enda rad