powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / подскажите где почитать
7 сообщений из 7, страница 1 из 1
подскажите где почитать
    #35906272
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите пожалуйста, где почитать о создании запросов, я не совсем понимаю объединение по LEFT/RIGHT JOIN, Inner. Заранее спасибо!
...
Рейтинг: 0 / 0
подскажите где почитать
    #35906479
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
подскажите где почитать
    #35908270
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ, подскажите пожалуйста в каких случаях во внешних объединениях join применяеться left, когда right и когда full?
...
Рейтинг: 0 / 0
подскажите где почитать
    #35909624
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда этого требует конкретная задача.
...
Рейтинг: 0 / 0
подскажите где почитать
    #35909634
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы спрашиваете о том, как именно работают LEFT, RIGHT и FULL, т.е. в чем их отличие друг от друга, то

LEFT - это присоединение к результату запроса, расположенному слева от ключевого слова "LEFT" того запроса, который расположен справа. Т.е. берутся все записи из выборки слева и к ней "присоединяются" те записи из выборки справа, которые удовлетворяют условиям объединения.

Можно "прочитать" так: присоединить к левой части

RIGHT - соответственно, наоборот. Берутся все записи из выборки справа и к ней присоединяются те записи из выборки слева, которые удовлетворяют условию объединения.

Можно "прочитать" так: присоединить к правой части

FULL - это объединение LEFT и RIGHT. Т.е. сначала берется вся выборка слева и к ней присоединяется то, что справа, потом наоборот.

Можно "прочитать" так: присоединить к левой части, затем присоединить к правой части

Только следует понимать, что в той части, где записи удовлетворяют условиям объединения, результат работы будет полностью соответствовать INNER JOIN. Отличие внешних объединений касается только и исключительно тех записей, которые НЕ удовлетворяют условиям объединений.

Можно сказать еще так

LEFT - сначала выполняется выборка полностью соответствующая INNER JOIN. Затем из запроса, расположенного слева от ключевого слова LEFT отбираются те записи, которым не нашлось соответствия в запросе, расположенном справа от ключевого слова LEFT. Эти записи добавляются к итоговой выборке, а поля, которые должны были получить значения из запроса расположенного справа от ключевого слова LEFT заполняются значениями NULL.
...
Рейтинг: 0 / 0
подскажите где почитать
    #35909810
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ, спасибо за объяснения!
...
Рейтинг: 0 / 0
подскажите где почитать
    #35910551
Tohan_ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KamelyДобрый день!
Подскажите пожалуйста, где почитать о создании запросов, я не совсем понимаю объединение по LEFT/RIGHT JOIN, Inner. Заранее спасибо!

http://www.sql-tutorial.ru/
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / подскажите где почитать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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