Похожие темы уже были, но я не нашел ответов для MySQL.
хотелось бы получить запросом (без хранимых процедур)
табличку с диапазоном значений (ну пусть до 11)
+----+
|some|
+----+
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
| 11 |
+----+
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
Здравствуйте, Idler, Вы писали:
I>Похожие темы уже были, но я не нашел ответов для MySQL.
I>хотелось бы получить запросом (без хранимых процедур)
I>табличку с диапазоном значений (ну пусть до 11)
Имея в БД таблицу с достаточным количеством строк (скажем, bigtable), можно сделать так:
SELECT @rownum:=@rownum+1 rownum, t.*FROM (SELECT @rownum:=0) r, bigtable t;
Счетчик можно настроить как нужно.
Способ описан
здесь