sql >> Database teknologi >  >> RDS >> Mysql

MySQL - Vælg rækkenummer for en post

Prøv dette måske:

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','%')

Prøv dette som en enkelt forespørgsel:

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. Tæl dubletter poster i Mysql-tabel?

  2. Række til kolonne transformation i MySQL

  3. Overvågning af ydeevnetællere via PERFMON | SQL Server Performance Fejlfinding -3

  4. Hvad er hurtigere - INSTR eller LIKE?