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

Брояч на приращение на MySQL SELECT

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

Тази част:

cross join (select @rownum := 0) r

прави възможно въвеждането на променлива без нужда от отделна заявка. Така че първата заявка също може да бъде разделена на две заявки като това:

set @rownum := 0;

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

например, когато се използва в съхранена процедура.



  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

  2. Разликата в месеците между датите в MySQL

  3. Mysql:Изберете редове от таблица, които не са в друга

  4. Как да нулирате паролата на MySQL root

  5. JSON_ARRAY() – Създайте JSON масив от списък със стойности в MySQL