SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.02.2011 15:11:50

Nekuri
Участник
Зарегистрирован: 27.02.2011
Сообщений: 2

запрос, выдающий пропущенные значения

Доброго времени суток ! Имеется поле id (unsigned int) таблицы table, где хранится некий набор чисел.
Необходимо написать запрос, который определит все пропущенные значения (или диапазоны значений) для этого поля.

Неактивен

 

#2 27.02.2011 16:16:29

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: запрос, выдающий пропущенные значения

Делаете вспомогательную таблицу (vs), заполненную числами от 1 до ... И объединяете с основной

select vs.id from vs left join `table` t using(id) where t.id is null;

Неактивен

 

#3 27.02.2011 16:44:56

Nekuri
Участник
Зарегистрирован: 27.02.2011
Сообщений: 2

Re: запрос, выдающий пропущенные значения

спс ! smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson