|
MySQL.RU - Webboard
Вернуться
Получить любое число не присутс-е в столбце (zorrro) 04/05/2005 - 11:15:07
Re: во саду росло мочало))) (читать) (Alec) 04/05/2005 - 16:01:03
Re: во саду росло мочало))) (читать) (zorrro) 04/05/2005 - 17:51:45
Re: во саду росло мочало))) (читать) (Dubrovsky) 05/05/2005 - 11:25:30
Re: 2 Dubrovsky:: ты не про туда (Alec) 05/05/2005 - 11:56:37
Re: моё решение №1 (zorrro) 05/05/2005 - 16:08:50
Re: запутал (Alec) 05/05/2005 - 18:01:05
Re: запутал (zorrro) 05/05/2005 - 20:06:19
Re: зачем??? (Dinky) 05/05/2005 - 20:14:57
Re: 2 всем (Alec) 06/05/2005 - 11:19:44
Re: 2 всем (zorrro) 06/05/2005 - 21:31:43
Re: 2 всем (Marat_L) 10/05/2005 - 13:13:37
> Original message text:
> From: zorrro - 04/05/2005 - 11:15:07
> Subject:Получить любое число не присутс-е в столбце
> -----------------
> читал документацию только ничего не нашёл. там есть expr BETWEEN min AND max; expr IN (value,...); всё это близко но не подходит.
>
> Описание: есть таблица с одним столбцом типа INT. В нём хранятся значения, но необязательно попорядку (1,2,3,4,5), могут хранится и такие (1,3,5,234).
>
> Очень простой вопрос: "Как получить любое число типа INT не содержащееся в столбце, который имеется"
>
> Пример:
> есть (1,2,5,23,45)
> запрос должен выдать любое число отличное от (1,2,5,23,45)
> спасибо.
>
> Конечно можно и грубым методом - перебором. Но вот если таблица большая?
>
> p.s. необходимо для хранения древовидных структур. ID, IDparent.
>
From: zorrro - 05/05/2005 - 20:06:19
Subject:запутал
-----------------
если поле int в таблице занимает 4 байта, то 16 000 000 займут 4*16000000/(1024*1024)= ~61 Мегабайт.
цитата:
под такие (таблица неиспользуемых) расклады надо триггеры...
конец цитаты.
я знаю что триггер это бистабильная ячейка, но я не знаю про триггеры в MySQL. Расскажите пожайлуста.
Я имел ввиду искать максимальное, но если разрядности не хватает у типа, который имеет столбец, то нужно добывать уникальный идентефикатор другим образом (искать разрывы в последовательности, например)
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
21866
|
|