Size: a a a

MODX. Русскоязычное сообщество.

2021 March 17

MF

Max Fed in MODX. Русскоязычное сообщество.
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
ну я тут табичку использую
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
но не совсем до конца, конечно понимаю, частично инткитивно)
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
О, кружочки Эйлера. Милота.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Я уточню, непонятно для чего на практике может понадобиться допустим right join или outer join. Или чем будет отличаться результат left join от inner join если например представить, что у нас есть минишоповская таблица ms2_orders и ms2_addresses в которых одинаковое количество записей, т.е. каждому заказу соответствует один адрес.
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
ну если одинаковое количество записей, то, наверное, никакой и не будет разницы
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
насколько я понимаю, то для таблиц с разными записями
join left выведет все данные из первой, но добавит поля из второй туда, где они есть.
join right - наоборот, все из второй, но добавит и поля из первой.
outer Join - все записи, в которые входят данные как с левой, так и с правой таблиц
inner join - только записи, которые указаны в условии для обеих таблиц
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
ну, наерн, я чуть неясно объясняю, конечно
источник

MF

Max Fed in MODX. Русскоязычное сообщество.
во, получше картинка
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Артур Шевченко
Я уточню, непонятно для чего на практике может понадобиться допустим right join или outer join. Или чем будет отличаться результат left join от inner join если например представить, что у нас есть минишоповская таблица ms2_orders и ms2_addresses в которых одинаковое количество записей, т.е. каждому заказу соответствует один адрес.
Ничем.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Насколько часто тебе приходилось использовать что-то кроме left join? И что это было?
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Артур Шевченко
Вообще если кто-нибудь понятно обьянит какая разница между джоинами будет здорово, inner я вообще не понимаю, а разница между left и right для меня тайна есть. На что влияет сторона к которой я присоединюсь? На порядок ключей в массиве?😁
left right одинаковы просто указывают что к кому присоединяют и какая главная таблица, а какая второстепенная.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Раза три-четыре, на гадких таблицах с запчастями в TecDoc.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Джайк Мята
Раза три-четыре, на гадких таблицах с запчастями в TecDoc.
А что использовал?
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
И да, разницы особой нет, пока количество записей совпадает. Только INNER даёт нездоровые результаты, которые мало где полезны (множество "все со всеми").
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Как раз INNER и использовал. Для аналогов-заменителей.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Тормозное очень.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Таблица связей вида A -> B
INNER JOIN самой на себя для получения всех комбинаций.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Джайк Мята
Таблица связей вида A -> B
INNER JOIN самой на себя для получения всех комбинаций.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
С выбором LEFT и RIGHT всё проще. Использовать LEFT и перестраивать запросы исходя из этого почти всегда лучший вариант.
источник