Сортировка по трём таблицам, возможно JOIN [закрыт]

107
20 апреля 2021, 00:50
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.

Закрыт 1 год назад.

Улучшить вопрос

Я новичок в программировании, но тут мне попалась задача, решение которой меня заинтересовало. В некоторой степени я знаком с mysql, правда пишу с помощью RedBeanPHP, плохо знаком с JOIN'ами, может в этом и есть проблема.

Собственно задача:

Имеется БД с 3мя таблицами

  1. Товары (id, Название, Категория, Цена)
  2. Свойства товаров (id, Название свойства)
  3. Значение свойств товаров (id, id_Товара, id_Свойства, Значение).

Есть набор свойств товара — цвет, размер, новинка. Необходимо выбрать все новинки зеленого цвета и вывести их на странице (верстка не имеет значения, просто в читаемом виде). В списке должна быть информация о размере и цвете товара.

Кто может подсказать решение или наставить на нужный путь к решению задачи? Рекомендуют использовать JOIN.

Answer 1

Действительно JOIN.С твоей структурой это делается так

SELECT t1.Название, t1.категория, t3.Название свойства, t2.значение свойства 
FROM product_table as t1 
JOIN attribute_value_table as t2 ON t1.id = t2.id_товара 
JOIN attribute_table as t3 ON t3.id = t2.id_Свойства
Where t3.Название_свойства = "цвет" AND t2.значение_свойства = "зеленый"
READ ALSO
php curl авторизация на сайте с другого IP

php curl авторизация на сайте с другого IP

Думаю реализовать такой скриптик: Авторизуюсь у себя в браузере Сохраняю строку с cookie и передаю ее в скрипт на сервере

97
Помогите понять не сложный PHP

Помогите понять не сложный PHP

Я в PHP вообще ни бум-бумJS немного шарю

206
PHP | MySQL Разобрать масив и сохранить в БД

PHP | MySQL Разобрать масив и сохранить в БД

Есть масив который хочу разобрать и записать в новую БДВсе что я пробовал не дало ожидаемого результата, а подозрение , что это намного проще...

82
Не знаю как исправить ошибку: Exception in thread “main” java.util.InputMismatchException

Не знаю как исправить ошибку: Exception in thread “main” java.util.InputMismatchException

Недавно начал учить Java и постоянно сталкиваюсь с ошибками которых не могу исправить, поэтому прошу помощиВот код:

96