MySQL последовательность чисел запросом
От: Idler Россия  
Дата: 24.03.08 10:50
Оценка:
Похожие темы уже были, но я не нашел ответов для MySQL.
хотелось бы получить запросом (без хранимых процедур)
табличку с диапазоном значений (ну пусть до 11)
+----+
|some|
+----+
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
| 11 |
+----+
Re: MySQL последовательность чисел запросом
От: MasterZiv СССР  
Дата: 24.03.08 11:07
Оценка:
Idler пишет:
> Похожие темы уже были, но я не нашел ответов для MySQL.
> хотелось бы получить запросом (без хранимых процедур)
> табличку с диапазоном значений (ну пусть до 11)

SQL не умеет генерировать записи ниоткуда.
если тебе надо, сделай табличку, положи туда записи,
и выбирай.

Но, кстати, можно и так :

select 1
union all
select 2
union all
select 3
union all
select 4
...
Posted via RSDN NNTP Server 2.1 beta
Re: MySQL последовательность чисел запросом
От: wildwind Россия  
Дата: 24.03.08 12:18
Оценка:
Здравствуйте, Idler, Вы писали:

I>Похожие темы уже были, но я не нашел ответов для MySQL.

I>хотелось бы получить запросом (без хранимых процедур)
I>табличку с диапазоном значений (ну пусть до 11)

Имея в БД таблицу с достаточным количеством строк (скажем, bigtable), можно сделать так:
SELECT @rownum:=@rownum+1 rownum, t.*FROM (SELECT @rownum:=0) r, bigtable t;

Счетчик можно настроить как нужно.

Способ описан здесь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.