phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

как мога да добавя нова колона, която отчита броя на редовете като сериен номер

Ако имате предвид в оператор SELECT:

Кажете, че вашият избор беше

select * from tbl

Става

select @n := @n + 1 RowNumber, t.*
from (select @n:=0) initvars, tbl t

Бележки:

  1. select @n:=0 се използва за нулиране на глобалната променлива на 0
  2. @n := @n + 1 увеличава го с 1 за всеки ред, като се започне от 1. Тази колона е наречена "RowNumber"


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. не може да влезе в phpmyadmin грешка #1862 - Вашата парола е изтекла

  2. PhpMyAdmin автоматично обновява MySQL таблицата

  3. Странна грешка в phpmyadmin, инсталирана е успешно, но все още не работи

  4. Какво би било поправка или миграция за ограничението от 20 000 реда на phpMyAdmin и дали нещо наистина е нестабилно?

  5. MySQL грешка 1036:таблицата е само за четене