• MySQL JOIN выражение?

    @zummer
    сорри, забыл добавить столбец с ценой из 2-й группы
    SELECT
    p.ID, p.ACTIVE, p.NAME, p.CODE, p.DETAIL_PICTURE, p.PREVIEW_TEXT, p.PREVIEW_PICTURE, p.DETAIL_TEXT, p.IBLOCK_SECTION_ID, e1.PRICE as PRICE_FROM_GROUP_1, e2.PRICE as PRICE_FROM_GROUP_2
    FROM
    b_iblock_element p,
    b_catalog_price e1,
    b_catalog_price e2
    WHERE
    e1.PRODUCT_ID = p.ID AND
    p.IBLOCK_ID = 2 and
    p.ACTIVE = "Y" and
    e1.CATALOG_GROUP_ID = 1 AND
    e2.PRODUCT_ID = e1.PRODUCT_ID AND
    e2.CATALOG_GROUP_ID = 1
  • MySQL JOIN выражение?

    @zummer
    вот еще ссылка по JOIN - www.sql-tutorial.ru/ru/book_explicit_join_operatio...
    а по 2-му столбцу - внутренний селект можно переписать так -
    SELECT
    p.ID, p.ACTIVE, p.NAME, p.CODE, p.DETAIL_PICTURE, p.PREVIEW_TEXT, p.PREVIEW_PICTURE, p.DETAIL_TEXT, p.IBLOCK_SECTION_ID, e1.PRICE as PRICE_FROM_GROUP_1
    FROM
    b_iblock_element p,
    b_catalog_price e1,
    b_catalog_price e2
    WHERE
    e1.PRODUCT_ID = p.ID AND
    p.IBLOCK_ID = 2 and
    p.ACTIVE = "Y" and
    e1.CATALOG_GROUP_ID = 1 AND
    e2.PRODUCT_ID = e1.PRODUCT_ID AND
    e2.CATALOG_GROUP_ID = 1