|
MySQL.RU - Webboard
Вернуться
Как выбрать значение которого нет. (sol) 21/06/2003 - 19:50:36
Re: Как выбрать значение которого нет. (sol) 21/06/2003 - 22:48:31
> Original message text:
> From: sol - 21/06/2003 - 19:50:36
> Subject:Как выбрать значение которого нет.
> -----------------
> Вообщем задача такая.
> Есть допустим поле в таблице. Допустим ИНТ. Неуникальное.
> Нужно достаточно простым запросом выбрать значение которого нет, и при этом не с 0 а допустим со 100000.
> То есть
> Есть записи
> где это поле имеет значения
> 5
> 7
> 354
> 800
> 100000
> 100001
> 100002
> 100125
> Так вот нужно получить значение в этом варианте 100003
> Как это можно сделать?
>
From: sol - 21/06/2003 - 22:48:31
Subject:Как выбрать значение которого нет.
-----------------
Всё уже ненужно сам сделал.
Хотя интересно посомтреть другие варианты
У меня получилось вот так
SELECT m1.m_id as into_id FROM `table_1` AS m1 LEFT JOIN `table_1` AS m2 ON m2.m_id = ( m1.m_id + 1 ) WHERE m1.m_id >='500000000' and m2.m_id IS NULL order by m1.m_id limit 0, 1
И к получившемуся результату прибавлюя 1 и получаю искомое
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
9202
|
|