Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете позицията на реда в MYSQL заявката

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

Променено от този отговор>> ROW_NUMBER() в MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Направете MySQL автоматично увеличаване на идентификатора (re) да започва от 1

  2. MySQL Connector/C++ OS X 10.9 Mavericks и XCODE 5.0.2

  3. Синтактична грешка на MySQL съхранената процедура след BEGIN

  4. Вмъкнете снимка в базата данни с помощта на php

  5. Задайте стойност по подразбиране, ако се предава празен низ