powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему запрос ничего не выводит?
3 сообщений из 3, страница 1 из 1
Почему запрос ничего не выводит?
    #40039988
i-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT
    product.title,
    stock,
    price,
    GROUP_CONCAT(p.title, ': ', pv.value SEPARATOR ', ') property_values
FROM product
INNER JOIN product_property_value pv ON pv.product_id = product.id
INNER JOIN property p ON p.id = pv.property_id
  AND (p.code = 'color' AND pv.value = 'Красный')
  AND (p.code = 'width' AND (pv.value = 4 OR pv.value = 5))
  AND (p.code = 'height' AND pv.value = 5)
GROUP BY product.id;



Полный DDL с данными. Что я делаю не так? Пробовал и через ON и через WHERE, но ничего не выводит...
...
Рейтинг: 0 / 0
Почему запрос ничего не выводит?
    #40040037
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i-SQL,

1) Условия отбора убираешь в WHERE ;
2) Всем таблицам для четкости даешь короткие алиасы;
3) GROUP BY делаешь по всем полям, входящим в SELECT , кроме агрегатных функций;
4) Для пошаговой отладки убираешь WHERE совсем и смотришь, что получилось - после этого должно проясниться почему 0 записей.
...
Рейтинг: 0 / 0
Почему запрос ничего не выводит?
    #40040038
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле p.code в одной записи не может быть одновременно равно нескольким разным значениям.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему запрос ничего не выводит?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]