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

Ваш аккаунт

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

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

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

дублирование нужных записей в запросе. в чем проблема?

23K
18 февраля 2008 года
Gluckodrom
30 / / 08.01.2008
Имеется 2 таблицы. Первая: base_main имеет поле N_Tel Numeric(10,0) и другие поля. Вторая: svob_nom имеет только одно поле N_Tel Numeric(10,0). Таблицы никак не связаны.
В первой таблице всего две записи: 95000 и 96000.
Во второй таблице 5000 записей, от 95000 до 99999.
Делаю запрос, который должен выводить все записи из второй таблицы, которые не встречаются в первой.

 
Код:
select svob_nom.N_Tel
from SVOB_NOM,base_main
where SVOB_NOM.N_TEL <> base_main.N_Tel


В результате выдает 9998 записей. При этом те записи, которые не встречаются в первой таблице, продублированы.
В чем ошибка/проблема?
FireBird 2.0 + IBX
276
18 февраля 2008 года
Rebbit
1.1K / / 01.08.2005
А напиши вот так
 
Код:
select base_main.N_Tel as base_Tel, svob_nom.N_Tel
...................

Думаю сам поймеш в чем проблема. Если не поймеш почитай про декартовое произведение.
11
18 февраля 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Gluckodrom
Имеется 2 таблицы. Первая: base_main имеет поле N_Tel Numeric(10,0) и другие поля. Вторая: svob_nom имеет только одно поле N_Tel Numeric(10,0). Таблицы никак не связаны.
В первой таблице всего две записи: 95000 и 96000.
Во второй таблице 5000 записей, от 95000 до 99999.
Делаю запрос, который должен выводить все записи из второй таблицы, которые не встречаются в первой.

 
Код:
select svob_nom.N_Tel
from SVOB_NOM,base_main
where SVOB_NOM.N_TEL <> base_main.N_Tel


В результате выдает 9998 записей. При этом те записи, которые не встречаются в первой таблице, продублированы.
В чем ошибка/проблема?
FireBird 2.0 + IBX



делаешь FULL JOIN и затем условием WHERE SVOB_NOM.N_TEL NOT NULL отбираешь

23K
18 февраля 2008 года
Gluckodrom
30 / / 08.01.2008
вот огромное спасибо oxotnik333 !
Помог!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог