Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

select id, [data is null] from ... как сделать нечто подобное?

6.6K
13 октября 2008 года
Ordos
105 / / 02.11.2007
Есть таблица T, в которой есть столбцы int id (первичный ключ), image data (может быть NULL). Нужен запрос, который выбирает строки вида: [id], [значение, показывающее, имеет ли соответствующее поле data значение NULL].
Никак не могу сообразить, как такое сделать
1
13 октября 2008 года
kot_
7.3K / / 20.01.2000
если значение поля NULL - то оно будет содержать NULL - иначе любое значение :) вам это в голову не приходило?
в зависимости от БД в которой вы творите - имеются разные конструкции типа iif, CASE...WHEN
например
Код:
SELECT
Title,
'Price Range' =
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END
FROM titles
ORDER BY price
11
14 октября 2008 года
oxotnik333
2.9K / / 03.08.2007
как вариант:
 
Код:
SELECT id, 'Содержит' AS Признак FROM T WHERE  image_data IS NULL
UNION ALL
SELECT id, 'Не содержит' AS Признак FROM T WHERE image_data IS NOT NULL
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог