powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
8 сообщений из 8, страница 1 из 1
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33235778
Tassadar77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сабдж.
...
Рейтинг: 0 / 0
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33235816
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tassadar77Сабдж.Не очень понятно, что вам требуется, но может вы имели в виду пронумеровать вывод записей?
...
Рейтинг: 0 / 0
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33235822
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> пронумеровать вывод записей
Если да, то
Код: plaintext
1.
2.
SET @a:= 0 ;
SELECT @a:=@a+ 1  row_num, t.* FROM tableName t
...
Рейтинг: 0 / 0
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33235944
Tassadar77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да мне и нужно как раз пронумеровать строки, но я использую MySQL из WebService-а в C#, поэтому я не могу объявить переменную. Можно ли это как-то реализовать через стандартную функцию MySQL?
...
Рейтинг: 0 / 0
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33235974
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tassadar77Да мне и нужно как раз пронумеровать строки, но я использую MySQL из WebService-а в C#, поэтому я не могу объявить переменную. Можно ли это как-то реализовать через стандартную функцию MySQL?Насколько мне известно, то нет :(
...
Рейтинг: 0 / 0
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33235987
Tassadar77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень жаль.
...
Рейтинг: 0 / 0
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33238527
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что проблема в создании автоинкрементного столбца???
Взять и добавить в таблицу, причем все записи будут пронумерованы.

ALTER TABLE `table2` ADD COLUMN `ID` INTEGER(11) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
...
Рейтинг: 0 / 0
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
    #33238614
max(id)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если версия поддерживает подзапросы (4.1 и выше), в таблице есть уникальный id (думаю есть :-) ) и не боишся лишних ресурсов потратить зря, то пробуй так :
Код: plaintext
1.
2.
3.
4.
5.
SELECT t.*,
           ( SELECT count(*)
             FROM tableName it
             WHERE it.id <= t.id ) row_num
FROM tableName t
order by t.id
Хотя лучше делай это на клиенте...
P.S. Решение не проверял поэтому могу где-то ошибиться...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]