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

Få rækkeposition i MYSQL-forespørgsel

SELECT id, name, rank FROM 
    (
    SELECT t.id, t.name,
        @rownum := @rownum + 1 AS rank
    FROM TABLE t, (SELECT @rownum := 0) r
    ORDER BY name ASC
    ) `selection` WHERE id=1

Ændret fra dette svar>> ROW_NUMBER() i MySQL



  1. Opret en tabel med kolonnenavne afledt af rækkeværdier i en anden tabel

  2. libmysqlclient15-dev på macs?

  3. Opdag mysql opdatering/indsættelsesfejl på grund af overtrådt unik begrænsning

  4. Hvordan dropper man en PostgreSQL-database, hvis der er aktive forbindelser til den?