powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Left join
9 сообщений из 9, страница 1 из 1
Left join
    #38421153
lhjpljd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, нужна ваша помощь

в эксперте написал вот такой запрос

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select  p.pid, k.fam, k.im1, k.im2, d.doct_tn,n.razd_isl,z.code
from pp_next n, pp_table p, pal_doct d, palata t, people k


left join dict z on z.code =n.razd_isl and z.type_s=4

where d.doct_tn=222
and d.prizn=0 and d.palat_id=t.id_palata
and t.pazient=n.id_next
and n.pp_table=p.id_table
and n.p_prizn=0 and n.dat_v is null
and t.pr=0 and p.pid=k.pid



при отработке left join должно выводится z.code=n.razd_isl , но выводится так
z.code n.razd_isl
114 126
126 126
114 126
(left join отрабатывает неправильно. но я не могу понять почему)
...
Рейтинг: 0 / 0
Left join
    #38421161
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lhjpljd,
замена left join на просто join дает нужный результат?
...
Рейтинг: 0 / 0
Left join
    #38421163
lhjpljd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kirill Razuvaev,

да, спасибо большое, блин как я сам не додумался)))
...
Рейтинг: 0 / 0
Left join
    #38421164
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lhjpljd,

переделай всё на явный JOIN
...
Рейтинг: 0 / 0
Left join
    #38421278
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, lhjpljd!
You wrote on 9 октября 2013 г. 11:37:05:

lhjpljd
Код: sql
1.
2.
3.
select  ...
from pp_next n, pp_table p, pal_doct d, palata t, people k
left join dict z ...

за это убивать надо! (с)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Left join
    #38421461
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lhjpljd,

это не left join, а незнамо что. см. http://www.ibase.ru/devinfo/joins.htm
...
Рейтинг: 0 / 0
Left join
    #38422152
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийза это убивать надо! (с)Суров ты сегодня. Предлагаю смягчить наказание, думаю, выборочные расстрелы самое оно будет. :)
...
Рейтинг: 0 / 0
Left join
    #38422632
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyМимопроходящийза это убивать надо! (с)Суров ты сегодня. Предлагаю смягчить наказание, думаю, выборочные расстрелы самое оно будет. :)

Да запросто. Модифицируем:

Код: plsql
1.
join dict z on z.code=n.razd_isl and z.type_s=4 and mod(z.code,2)=1



и получаем выборочный отстрел ;)
...
Рейтинг: 0 / 0
Left join
    #38422844
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

ещё прикольней если rand добавить
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Left join
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]