Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как в операторе SELECT создать столбец типа AUTO_ENCREMENT? / 8 сообщений из 8, страница 1 из 1
26.08.2005, 12:04:42
    #33235778
Tassadar77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
Сабдж.
...
Рейтинг: 0 / 0
26.08.2005, 12:17:11
    #33235816
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
Tassadar77Сабдж.Не очень понятно, что вам требуется, но может вы имели в виду пронумеровать вывод записей?
...
Рейтинг: 0 / 0
26.08.2005, 12:20:05
    #33235822
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
> пронумеровать вывод записей
Если да, то
Код: plaintext
1.
2.
SET @a:= 0 ;
SELECT @a:=@a+ 1  row_num, t.* FROM tableName t
...
Рейтинг: 0 / 0
26.08.2005, 12:54:11
    #33235944
Tassadar77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
Да мне и нужно как раз пронумеровать строки, но я использую MySQL из WebService-а в C#, поэтому я не могу объявить переменную. Можно ли это как-то реализовать через стандартную функцию MySQL?
...
Рейтинг: 0 / 0
26.08.2005, 13:02:01
    #33235974
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
Tassadar77Да мне и нужно как раз пронумеровать строки, но я использую MySQL из WebService-а в C#, поэтому я не могу объявить переменную. Можно ли это как-то реализовать через стандартную функцию MySQL?Насколько мне известно, то нет :(
...
Рейтинг: 0 / 0
26.08.2005, 13:05:49
    #33235987
Tassadar77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
Очень жаль.
...
Рейтинг: 0 / 0
29.08.2005, 12:11:55
    #33238527
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
А что проблема в создании автоинкрементного столбца???
Взять и добавить в таблицу, причем все записи будут пронумерованы.

ALTER TABLE `table2` ADD COLUMN `ID` INTEGER(11) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
...
Рейтинг: 0 / 0
29.08.2005, 12:34:14
    #33238614
max(id)
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в операторе SELECT создать столбец типа AUTO_ENCREMENT?
Ну если версия поддерживает подзапросы (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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как в операторе SELECT создать столбец типа AUTO_ENCREMENT? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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