powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ? Как показать строки не удовлетворяющие условию
10 сообщений из 10, страница 1 из 1
? Как показать строки не удовлетворяющие условию
    #32971048
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот SQL запрос:

select car1.kod,
car2.num
from car1,car2
where car2.num=car1.kod


Результат:
kod num
2262760 200030
7043070 200031
4360660 200015
2710070 200023

Вот нужный запрос и результат:

select car1.kod,
car2.num
from car1,car2
where car2.num(+)=car1.kod


Результат:
kod num
2262760 200030
3004660
7043070 200031
3467760
7737070
7737070
4360660 200015
2710070 200023
5221560

Как в FOXe добиться того же результата?
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32971082
lo-pata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А просто поставить условие "не равно"
Код: plaintext
1.
2.
3.
select car1.kod,
car2.num
from car1,car2
where car2.num!=car1.kod
?
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32971090
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторselect car1.kod,
car2.num
from car1,car2
where car2.num(+)= car1.kod

Наверное, надо понимать как левое обьединение

Код: plaintext
1.
2.
select car1.kod,
car2.num
from car1 left join car2 on car2.num=car1.kod
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32971097
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select nvl(car1.kod,space(8)) as kod,nvl(car2.num,space(8)) as num from car1 full join car2 on car2.num=car1.kod

или
select nvl(car1.kod,00000000) as kod,nvl(car2.num,00000000) as num from car1 full join car2 on car2.num=car1.kod
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32971161
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist авторselect car1.kod,
car2.num
from car1,car2
where car2.num(+)= car1.kod

Наверное, надо понимать как левое обьединение

Код: plaintext
1.
2.
select car1.kod,
car2.num
from car1 left join car2 on car2.num=car1.kod


Спасибо, получил то что хотел
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32972558
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi leaf!

Это не Full Join - в Oracle 7/8 (откуда этот запрос скорее всего и пришёл) нету FULL JOIN. А синтаксис Left/Right Join как раз так и выглядит...

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32973008
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi-hi игорь
А я то дурак его во всю использую в фокспро и даже понятия не имею что оно тока в оракле и скл сервер есть
и как оно работает ??? ума не приложу
наверное это баг семерки надеюсь в девятке уже исправили
если хотите могу объяснить чем отличается внешнее полное объединение от левого или правого
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32973029
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да похоже поспешил с ответом игорь не правильно понял извените утро однако
ну да ладно
не знаю как в оракле не имел счастья работать а в фоксе нуно так далать чтобы все вошло в запрос при левом часть данных может потеряться
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32973039
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafесли хотите могу объяснить чем отличается внешнее полное объединение от левого или правого
Я готов выслушать, т.е. почитать... Спасибо.
------------------------------------------------------------------------------------
Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
? Как показать строки не удовлетворяющие условию
    #32975030
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi leaf!

Я не про суть, а про синтаксис - с (+) после некоторого поля условия...

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ? Как показать строки не удовлетворяющие условию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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