SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 02.02.2015 19:54:50

QMySQL
Участник
Зарегистрирован: 01.02.2015
Сообщений: 9

Выбрать строки с ненулевыми полями

Добрый вечер.
Есть запрос вида:

SELECT id, someFunc(id) AS Result FROM ...

Второе поле в выборке создается динамически. Можно ли сделать так, чтобы в выборку попали только те строки, где Result IS NOT NULL? Без дополнительного оборачивания во внешний SELECT?

Неактивен

 

#2 02.02.2015 20:18:46

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

Re: Выбрать строки с ненулевыми полями

SELECT id, someFunc(id) AS Result FROM ... WHERE someFunc(id) IS NOT NULL;

Неактивен

 

#3 02.02.2015 20:32:40

QMySQL
Участник
Зарегистрирован: 01.02.2015
Сообщений: 9

Re: Выбрать строки с ненулевыми полями

Ааа, так да. Но это только если функция красивая и входных параметров мало или они не высчитываются динамически.

Неактивен

 

Board footer

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