Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.11.28;
Скачать: [xml.tar.bz2];

Вниз

проверка на null   Найти похожие ветки 

 
_drug_   (2009-07-23 16:04) [0]

Доброго времени суток!
Делаю full join двух таблиц:

select id1, data1, id2, data2
 from table1 t1 full join table2 t2 on t1.id = t2.id

Получаю, что в части результата либо id1, либо id2 равны null.
Как мне объеденить данные из столбцов id1 и id2 в один?
В оракле помню была функция, которая в select"е могла выводить данные одного столбца из набора столбцов в зависимости от выполнения условия. Есть что-то такое? Например что-то вроде:
select некая_функция(id1, id2 = null), data1, data2 from ...
т.е. если id2 is null выводим id1, иначе id2?
уфф, много слов получилось :-)


 
clickmaker ©   (2009-07-23 16:05) [1]

isnull()?


 
stas ©   (2009-07-23 16:24) [2]

В оракле помню была функция...
А сейчас что?


 
turbouser ©   (2009-07-23 19:54) [3]


> elect некая_функция(id1, id2 = null)

colesce


 
Loginov Dmitry ©   (2009-07-23 22:39) [4]

> В оракле помню была функция, которая в select"е могла выводить
> данные одного столбца из набора столбцов в зависимости от
> выполнения условия. Есть что-то такое?


В любой СУБД есть. Даже от Paradox"a можно добиться требуемого поведения :)))

Функции:

COALESCE, CASE, IIF


 
_drug_   (2009-07-24 06:34) [5]


> В оракле помню была функция...
> А сейчас что?

не надо придираться :-)
просто сейчас не помню, что за функция, а функция, конечно, осталась. лучше бы ее подсказали.
Благодарю всех, кто откликнулся. Дмитрий, Вам отдельное спасибо - ответ был исчерпывающим. :-)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2010.11.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
2-1284094963
6ruse
2010-09-10 09:02
2010.11.28
зачеркивание в DBGrid


15-1281986990
Юрий
2010-08-16 23:29
2010.11.28
С днем рождения ! 15 августа 2010 воскресенье


2-1284115895
qpwo
2010-09-10 14:51
2010.11.28
Модальное окно


15-1282336187
Юрий
2010-08-21 00:29
2010.11.28
С днем рождения ! 21 августа 2010 суббота


2-1283663438
Делфиец
2010-09-05 09:10
2010.11.28
Kак преобразовать путь программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский