Igor
😀
А еще же комполнент лендосов =) но его скринеть лень
Dmitry
Vladimir
так как там смысл в передовой сео стратегии
Vladimir
семантические коконы!
RINAT
Dmitry
Дмитрий
@Kwinta может делали такую задачу, как в mysql объединить выгрузку без join и вместе с join
Дмитрий
то есть сначала надо выгрузить таблицу с условиями а потом добавить строки по с join
Дмитрий
и в одном запросе
Сергей Rekryt
ну просто вложенным запросом
Дмитрий
пример можно?
Дмитрий
я понимаю, что вложенный запрос
Сергей Rekryt
SELECT * FROM (
SELECT *
FROM table1
WHERE categories_id = 1
ORDER BY id DESC
) T1
LEFT JOIN table2 T2 ON T1.id = T2.table1s_id
WHERE table2.state = 1
Дмитрий
нет
Дмитрий
не совсем так
Дмитрий
мне надо сначал выгрузить все значения по фильтру, а потом сверху без фильтра добавить значения по join
Сергей Rekryt
дайте запрос где выгрузка всего по фильтру, а также имя таблицы с которой связь и по каким полям
Дмитрий
то есть две таблицы, таблицу которую надо выгрузить и таблица связки
Дмитрий
щас опишу подробнее
Дмитрий
сек
Дмитрий
вот я что-то не могу сообразить ка кэто сделать
Дмитрий
без процедур
Сергей Rekryt
к строкам добавить строки? а не столбцы?
Дмитрий
Сергей Rekryt
а что за строки
Сергей Rekryt
аа, понял
Дмитрий
ну слачала по фильтру user_id
Дмитрий
а потом по join
Дмитрий
и конкатинировать их
Сергей Rekryt
UNION
Дмитрий
а, бля
Дмитрий
точно
Дмитрий
забыл про него
Дмитрий
спасибо
Сергей Rekryt
SELECT * FROM (
(SELECT * FROM companies WHERE user_id = <user_id>)
UNION
(SELECT C.* FROM companies as C INNER JOIN companies_access AS ca ON c.id = ca.companies_id WHERE ca.user_id = <user_id>)
) T
GROUP BY T.id
Дмитрий
да всопмнил
Дмитрий
да, спасибо
Сергей Rekryt
нез
Дмитрий
в джумле даже есть метод
Дмитрий
в конструткоре запросов
Сергей Rekryt
хмм, не припоминаю
Сергей Rekryt
а, да есть, union и unionAll
Сергей Rekryt
или так)
$query = "SELECT * FROM (
(".((string) $query1).")
UNION
(".((string) $query2).")
) T
GROUP BY T.id";
Дмитрий
Дмитрий
я конструктор джумлы использую
Дмитрий
я его умею если что к сложным запросам адаптирвоать
Сергей Rekryt
да, он не плох
Дмитрий
Дмитрий
Сергей Rekryt
дублей не будет?
Дмитрий
нет
Дмитрий
они по логике приложения исключены
Сергей Rekryt
понятн
Дмитрий
то есть не добавится в access таблицу user_id
Дмитрий
то есть владелец расшаривает доступ к компании
Дмитрий
и сам себя он в access таблицу связку не добавит, жто проверяется
Сергей Rekryt
к сож IDE не всегда хорошо понимает query builder и иногда приходится писать без него, это плохо, но бывает
Дмитрий
ну хз, я не замечал
Дмитрий
вроде понимает нормально
Дмитрий
Дмитрий
в шторме просто есть интеграция с joomla
Сергей Rekryt
Сергей Rekryt
да, idea
Сергей Rekryt
конечноже
Дмитрий
хуясе джоинов
Дмитрий
не упаси господь они запускаются постоянно :))))
Сергей Rekryt
)) ну не постоянно
Дмитрий
ну просто оператива до свидания
Дмитрий
:)))
Сергей Rekryt
да нет, норм
Дмитрий
ну смотря как запускать и где это применяется
Сергей Rekryt
если ключи все верно огранизованы то число join-ов не важно, важен обьём информации
Сергей Rekryt
тут берётся кусочек во времени по этому просто страшно выглядит
Дмитрий
Дмитрий
и это пожирается
Сергей Rekryt
ну ttfb меньше 500мс
Сергей Rekryt
и ладно
Дмитрий
=)