kimisa
Новичок
Не могу понять почему не работает
Хотя так работает
Почему как только добавляю доп условие в where, то сразу 0 строк
Хотя на 100% есть такие записи в таблице b_iblock_element, id которых нет в b_iblock_element_property
Код:
SELECT elem.`ID`, elem.`NAME`, elem.`IBLOCK_ID`, elem.`IBLOCK_SECTION_ID`,
prop1.`IBLOCK_PROPERTY_ID`, prop1.`IBLOCK_ELEMENT_ID`
FROM `b_iblock_element` AS elem
LEFT JOIN `b_iblock_element_property` prop1 ON elem.`ID`=prop1.`IBLOCK_ELEMENT_ID`
WHERE elem.`ID` IN (
SELECT `ID`
FROM `b_iblock_element`
WHERE `IBLOCK_ID`=15 AND `IBLOCK_SECTION_ID`=180
) AND prop1.`IBLOCK_PROPERTY_ID` IS NULL
LIMIT 20
Код:
SELECT elem.`ID`, elem.`NAME`, elem.`IBLOCK_ID`, elem.`IBLOCK_SECTION_ID`,
prop1.`IBLOCK_PROPERTY_ID`, prop1.`IBLOCK_ELEMENT_ID`
FROM `b_iblock_element` AS elem
LEFT JOIN `b_iblock_element_property` prop1 ON elem.`ID`=prop1.`IBLOCK_ELEMENT_ID`
WHERE prop1.`IBLOCK_PROPERTY_ID` IS NULL
LIMIT 20
Хотя на 100% есть такие записи в таблице b_iblock_element, id которых нет в b_iblock_element_property