Size: a a a

2020 November 19

DE

Denis Efremov in MySQL
Вторая:

- id
- locale
- entry_id
- по одному
- столбцу на каждое перевозимое значение
источник

ПГ

Павел Г. in MySQL
Приветствую. Подскажите плиз.
Допустим есть таблица с несколькими связями о-м. Как правильно делать фильтрацию(поиск) по этим связям + пагинацию, ведь если просто join делать, то limit сработает неверно, так как будут повторяющиеся елементы главной таблицы.
Надо получить продукты из определенных магазинов и имеющее определенные свойства
Так будет правильно? Меня просто смущает что во вложенных запросах мы тянем все продукты
select * from products where id in ( select product_id * from product_shop where shop_id =2 ) and id in (select product_id from product_property where property_id in (1,2,3)) ofset 0 limit 10;
источник

DE

Denis Efremov in MySQL
Павел Г.
Приветствую. Подскажите плиз.
Допустим есть таблица с несколькими связями о-м. Как правильно делать фильтрацию(поиск) по этим связям + пагинацию, ведь если просто join делать, то limit сработает неверно, так как будут повторяющиеся елементы главной таблицы.
Надо получить продукты из определенных магазинов и имеющее определенные свойства
Так будет правильно? Меня просто смущает что во вложенных запросах мы тянем все продукты
select * from products where id in ( select product_id * from product_shop where shop_id =2 ) and id in (select product_id from product_property where property_id in (1,2,3)) ofset 0 limit 10;
А сколько у тебя всего товаров? И сколько у них в среднем свойств?
источник

ПГ

Павел Г. in MySQL
Denis Efremov
А сколько у тебя всего товаров? И сколько у них в среднем свойств?
Ну это абстрактная модель, у меня другая сущность. Это я привел для обозначения проблемы и поиска алгоритма решения. Товаров немного, но много разных связей и в этих связях много элементов.
Наверное тут лучше будет просто DISTINCT, что то не подумал о нем
источник

ПГ

Павел Г. in MySQL
заджоинить все и вся + DISTINCT
источник

DE

Denis Efremov in MySQL
Ну так не найти решения. Для каждого случая по разному
источник

DE

Denis Efremov in MySQL
Павел Г.
Приветствую. Подскажите плиз.
Допустим есть таблица с несколькими связями о-м. Как правильно делать фильтрацию(поиск) по этим связям + пагинацию, ведь если просто join делать, то limit сработает неверно, так как будут повторяющиеся елементы главной таблицы.
Надо получить продукты из определенных магазинов и имеющее определенные свойства
Так будет правильно? Меня просто смущает что во вложенных запросах мы тянем все продукты
select * from products where id in ( select product_id * from product_shop where shop_id =2 ) and id in (select product_id from product_property where property_id in (1,2,3)) ofset 0 limit 10;
Но это бредятина конкретная у тебя
источник

ПГ

Павел Г. in MySQL
Denis Efremov
Но это бредятина конкретная у тебя
Ок, спасибо, я вот тоже подумал что тянуть все ids бредово)
источник

DE

Denis Efremov in MySQL
Так что нужно то тебе получить?
источник

DE

Denis Efremov in MySQL
Товары, товары в магазинах или свойства?
источник

DE

Denis Efremov in MySQL
Я имею ввиду в результате будут какие элементы?
источник

ПГ

Павел Г. in MySQL
Denis Efremov
Я имею ввиду в результате будут какие элементы?
Мне нужно получить товары, которые отфильтрованы в каких магазинах они находятся и какие свойства у товара есть.
источник

ПГ

Павел Г. in MySQL
Т.е. у товара может быть несколько магазинов и несколько свойств.
источник

DE

Denis Efremov in MySQL
Тебе нужно получить товары из таблицы products по определенным условиям
источник

DE

Denis Efremov in MySQL
Какие условия?
источник

ПГ

Павел Г. in MySQL
верно, а условия в других таблицах
источник

ПГ

Павел Г. in MySQL
Denis Efremov
Какие условия?
Мне нужно получить товары, которые отфильтрованы в каких магазинах они находятся и какие свойства у товара есть.
источник

MS

Maria Samborskaya in MySQL
Всем привет!
Прошу прощения за беспокойство.
Очень нужен совет, подскажите пожалуйста, где можно поискать SQL разработчика?
Возможно, есть чаты с вакансиям или форумы
источник

DE

Denis Efremov in MySQL
Павел Г.
верно, а условия в других таблицах
Условия в задаче, в таблице данные
источник

DE

Denis Efremov in MySQL
Павел Г.
Мне нужно получить товары, которые отфильтрованы в каких магазинах они находятся и какие свойства у товара есть.
Это тоже бред какой-то.
источник