Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема проблема с "левым" объединением (число прочтений - 1732 )
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
проблема с "левым" объединением
04. Октября 2006 :: 06:12
Печать  
Запрос типа:
Код
Выбрать все
Select
a.Field,
IIF(EMPTY(b.Field),'пусто',b.Field),
From
Table1 a
Left Join
Table2 b On a.id=b.id
 


отрабатывает не верно. Меняю
Код
Выбрать все
IIF(b.Field=Null,'пусто',b.Field)
 


тоже самое. Меняю
Код
Выбрать все
IIF(b.Field Is Null,'пусто',b.Field)
 


ошибка. Оно и понятно. Как сделать?

З.Ы. база, как поняли, дбф
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: проблема с "левым" объединением
Ответ #1 - 04. Октября 2006 :: 06:25
Печать  
что конкретно не так работает?
причем здесь конкретно левое соединение?

в SQL есть функция IsNull(b.Field,'пусто')
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: проблема с "левым" объединением
Ответ #2 - 04. Октября 2006 :: 06:27
Печать  
IIF(ISNULL(b.field), 'пусто', b.field)
  
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: проблема с "левым" объединением
Ответ #3 - 04. Октября 2006 :: 06:32
Печать  
СПАСИБО
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать