Вывод строк запросом sql - MySQL

Узнай цену своей работы

Формулировка задачи:

Вот мой запрос:
Листинг программы
  1. SELECT a_data_klemma.ID, b_iblock_element.NAME, b_catalog_price.PRICE, b_iblock_element_property.IBLOCK_ELEMENT_ID,
  2. b_iblock_element_property.IBLOCK_PROPERTY_ID, b_iblock_element_property.VALUE
  3. FROM a_data_klemma
  4. LEFT JOIN b_iblock_element ON a_data_klemma.ID=b_iblock_element.ID
  5. LEFT JOIN b_catalog_price ON a_data_klemma.ID=b_catalog_price.PRODUCT_ID
  6. LEFT JOIN b_iblock_element_property ON a_data_klemma.ID=b_iblock_element_property.IBLOCK_ELEMENT_ID
  7. WHERE b_iblock_element_property.IBLOCK_PROPERTY_ID = 374
  8. OR b_iblock_element_property.IBLOCK_PROPERTY_ID = 476
  9. OR b_iblock_element_property.IBLOCK_PROPERTY_ID = 477
  10. OR b_iblock_element_property.IBLOCK_PROPERTY_ID = 478
Есть база данных a_data_klemma Есть Столбцы ID, NAME, PRICE, IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID и VALUE Я и подцепляю из других таблиц в мою дату_клемму. в Столбце IBLOCK_PROPERTY_ID хранятся номера свойств. Тоесть 311, 316, 326, 374 и т.д. Запрос выводит всю получившуюся таблицу.

Мне нужно, чтобы выводило только те СТРОКИ в которых PROPERTY = 476

Спасибо большое!!! =)

Решение задачи: «Вывод строк запросом sql»

textual
Листинг программы
  1. SELECT a_data_klemma.ID, b_iblock_element.NAME, b_catalog_price.PRICE, b_iblock_element_property.IBLOCK_ELEMENT_ID,
  2. b_iblock_element_property.IBLOCK_PROPERTY_ID, b_iblock_element_property.VALUE
  3.     FROM a_data_klemma
  4. LEFT JOIN b_iblock_element ON a_data_klemma.ID=b_iblock_element.ID
  5. LEFT JOIN b_catalog_price ON a_data_klemma.ID=b_catalog_price.PRODUCT_ID
  6. LEFT JOIN b_iblock_element_property ON a_data_klemma.ID=b_iblock_element_property.IBLOCK_ELEMENT_ID
  7. WHERE b_iblock_element_property.IBLOCK_PROPERTY_ID = 476

Объяснение кода листинга программы

  1. Запрос написан на языке SQL.
  2. Выполняется выборка данных из нескольких таблиц: a_data_klemma, b_iblock_element, b_catalog_price, b_iblock_element_property.
  3. Используются операторы JOIN для объединения таблиц по полям ID и PRODUCT_ID.
  4. В WHERE-условии задается условие, что нужно выбрать только те строки, где IBLOCK_PROPERTY_ID равно 476.
  5. Выбираются следующие поля: a_data_klemma.ID, b_iblock_element.NAME, b_catalog_price.PRICE, b_iblock_element_property.IBLOCK_ELEMENT_ID, b_iblock_element_property.IBLOCK_PROPERTY_ID, b_iblock_element_property.VALUE.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут