sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Välj radnummer för en post

Prova detta kanske:

SET @rownum = 0;
SELECT id 
FROM (SELECT *, @rownum:[email protected] + 1 AS id FROM dict ORDER BY words) d
WHERE d.words LIKE CONCAT('c','%')

Prova detta som en enda fråga:

SELECT id 
FROM (SELECT *, @rownum:[email protected] + 1 AS id FROM dict, (SELECT @rownum:=0) r ORDER BY words) d
WHERE d.words LIKE CONCAT('c','%')



  1. Räkna rader i mysql-databasen där tidsstämpel inom X-intervall

  2. Uppföljning av många till många frågor

  3. SQL Server Ändra databasnamn

  4. Kan jag ändra ordning på SQL-val efter att gränsen har tillämpats?