Модераторы: skyboy, SamDark
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите составить MYSQL запрос из 2 таблиц 
:(
    Опции темы
slavonX86
Дата 28.8.2017, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 15.12.2005

Репутация: нет
Всего: 0



Помогите составить MYSQL запрос из 2 таблиц
Есть 2 таблицы:

Товары
----------------
id    | название
----------------
1     | огурцы
2     | помидоры
3     | морковка
4     | капуста

Свойства
------------------------
id товара | тип   | значение
------------------------
2         | вес   | 1200
2         | цвет  | красный
3         | вес   | 500
4         | вес   | 1200

Необходимо, например: получить список тораров, у которых "вес = 1200" и "цвет = красный".
Т.е. результатом должно быть:

----------------
id    | название
----------------
2     | помидоры
PM MAIL ICQ   Вверх
Akina
Дата 28.8.2017, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20393
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 449



Код

SELECT t1.id, t1.name
FROM Goods t1, Properties t2
WHERE t1.id = t2.id
AND (t2.type, t2.value) IN (('вес','1200'),('цвет','красный'))
GROUP BY t1.id /* , t1.name */
HAVING COUNT(/* DISTINCT t2.type, t2.value */ *) = 2



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
slavonX86
Дата 28.8.2017, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 15.12.2005

Репутация: нет
Всего: 0



Спасибо ! Работает !  smile 
PM MAIL ICQ   Вверх
Google
  Дата 23.5.2019, 18:42 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0985 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.