|
MySQL.RU - Webboard
Вернуться
Пропущенное число (Crusnik-02) 02/03/2008 - 23:39:27
Re: Пропущенное число (Crusnik-02) 03/03/2008 - 00:07:27
Re: Пропущенное число (bac) 03/03/2008 - 00:25:01
> Original message text:
> From: Crusnik-02 - 02/03/2008 - 23:39:27
> Subject:Пропущенное число
> -----------------
> Есть таблица table, в ней столбец numbers в котором хранятся в каждой строке числа, причём без последовательности. Как выбрать пропущенные числа по порядку?
>
> т.е. есть 1 | 2 | 5 | 9 | 11
> нада выбрать сначала 3, потом 4, потом 6 и т.д.
>
From: bac - 03/03/2008 - 00:25:01
Subject:Пропущенное число
-----------------
Наверно у вас просто так не получится. На мой взгляд имеется 2 варианта.
1. Написать Хранимку
2. Создать временную таблицу содержащую все значения
1,2,3,4,5 ... вплот до максимального.
А уж тут LEFT JOIN поможет.
3. Сделать проверку в приложении (скрипте).
Дело в том (я например, не знаю) что нет способа составить множество не существующее в БД. Если посмотреть команды SELECT, то они все предусматривают различные виды объединения множеств или подмножеств заметьте существующих!
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
33155
|
|