powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Владимиру Максимову Left inner - Right inner
7 сообщений из 7, страница 1 из 1
Владимиру Максимову Left inner - Right inner
    #33317770
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимиру Максимову будьте добры обратить внимание еще разок на вопррос Left join - Right join

я окончательно запутался с синтаксисом этой команды
...
Рейтинг: 0 / 0
Владимиру Максимову Left inner - Right inner
    #33317883
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще разок если можно
...
Рейтинг: 0 / 0
Владимиру Максимову Left inner - Right inner
    #33317986
For Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в последний раз...
...
Рейтинг: 0 / 0
Владимиру Максимову Left inner - Right inner
    #33318321
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два множества 'А' и 'Б'.

Left Join - всё множество 'А' и та часть множества 'Б', которая входят в 'А'.

Right Join - все множество 'Б' и та часть множества от 'А', кторорая входит в 'Б'

Inner Join - та часть 'А' , которая входит в 'Б' (или наоборот та часть 'Б' , которая входит в 'А')
...
Рейтинг: 0 / 0
Владимиру Максимову Left inner - Right inner
    #33318344
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
select distinct t1.a, t2b, t3.c ;
from t1;
left join t2 ;
  on t1.id=t2.id ;
left join t3 ;
  on t1.id=t3.id
...
Рейтинг: 0 / 0
Владимиру Максимову Left inner - Right inner
    #33318418
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoshaSЕсть два множества 'А' и 'Б'.

Left Join - всё множество 'А' и та часть множества 'Б', которая входят в 'А'.

Right Join - все множество 'Б' и та часть множества от 'А', кторорая входит в 'Б'

Inner Join - та часть 'А' , которая входит в 'Б' (или наоборот та часть 'Б' , которая входит в 'А')
Ну тогда еще для полноты и FULL JOIN - всё множество 'А' и все множество 'Б'
С уважением, Алексей.
...
Рейтинг: 0 / 0
Владимиру Максимову Left inner - Right inner
    #33318618
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi GoshaS!

> Есть два множества 'А' и 'Б'.
> Left Join - всё множество 'А' и та часть множества 'Б', которая входят в
> 'А'.

Ну не правильно это, не так оно :(
Только запутаешь ещё больше.
Это ПРЕЖДЕ ВСЕГО СОЕДИНЕНИЕ - и уж во вторую очередь разные
"довески". А ОБЪЕДИНЕНИЕ множеств - это в лучшем случае UNION ALL...
От неверного представления о сути соединения и возникают у Замира проблемы.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE CURSOR t1 (nID I)
CREATE CURSOR t2 (nID I)
INSERT INTO t1 (nID) VALUES ( 1 )
INSERT INTO t1 (nID) VALUES ( 2 )
INSERT INTO t1 (nID) VALUES ( 3 )
INSERT INTO t1 (nID) VALUES ( 3 )
INSERT INTO t2 (nID) VALUES ( 1 )
INSERT INTO t2 (nID) VALUES ( 3 )
INSERT INTO t2 (nID) VALUES ( 3 )
INSERT INTO t2 (nID) VALUES ( 4 )
SELECT t1.nID AS nID1, ;
    t2.nID AS nID2 ;
  FROM t1 ;
    LEFT JOIN t2 ;
      ON t1.nid = t2.nID
Вот он и думает, что "первая тройка из t1" объединяется с "первой
тройкой из t2", и соответственно вторая со второй - но это далеко НЕ ТАК.

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


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