Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Licznik przyrostów MySQL SELECT

select name,
      @rownum := @rownum + 1 as row_number
from your_table
cross join (select @rownum := 0) r
order by name

Ta część:

cross join (select @rownum := 0) r

umożliwia wprowadzenie zmiennej bez konieczności oddzielnego zapytania. Tak więc pierwsze zapytanie można również podzielić na dwa zapytania w ten sposób:

set @rownum := 0;

select name,
      @rownum := @rownum + 1 as row_number
from your_table
order by name;

na przykład, gdy jest używany w procedurze składowanej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę odszyfrować skrót hasła w PHP?

  2. Sparametryzowane zapytanie dla MySQL z C#

  3. Zwróć domyślny wynik dla wartości IN niezależnie od

  4. Grupuj zapytania mysql co 15 minut

  5. Co to jest MySQL? – Wprowadzenie do systemów zarządzania bazami danych