1.order_table - это сущность заказа(не интернет-магазин) с разного рода статичными/предопределенными свойствами.введите сюда описание изображения http://joxi.ru/52a7pQyf4xjqqr
2.properties_name_table - это сущность хранит названия свойств которые будут добавляться заказу, т.к. их список не предопределен свойства создаются из админки(рост, вес, толщина, длина и др.) введите сюда описание изображения http://joxi.ru/Rmz4yg5c0ZBKpA
3.properties_value_table - значения этих самых свойств. Например для свойства длина из properties_name_table создаются значения мм, см, дм, м и прочее. В ней у нас 3 свойства: ID, PROPERTY_NAME_ID(это ID элемента таблицы properties_name_table, там же рефер) и VALUE(собственно это и есть те самые мм, см и т.д.) введите сюда описание изображения http://joxi.ru/DmBOYE4twBGyx2
4.order_properties_table - сущность свойств для таблицы order_table связывающая между собой order_table и properties_value_table введите сюда описание изображения http://joxi.ru/52a7pQyf4xjaqr
Собственно вопрос в следующем: Необходимо сделать выборку из таблицы заказов по order_properties_table.PROPERTY_VALUE_ID где в фильтр передам order_properties_table.PROPERTY_VALUE_ID равный 1 и 3, например, а в ответ получу ORDER_ID равный 1. В случае если передам PROPERTY_VALUE_ID равный 1, 2 и 3 выборка должна вернуть пустой результат
Шеремет Павел написал: order_properties_table.PROPERTY_VALUE_ID где в фильтр передам order_properties_table.PROPERTY_VALUE_ID равный 1 и 3, например, а в ответ получу ORDER_ID равный 1 В случае если передам PROPERTY_VALUE_ID равный 1, 2 и 3 выборка должна вернуть пустой результат
Не очень понятно условие. Что нужно OR или AND ? В первом примере OR , во втором AND ? не понятно вопроса )
Все равно не понятна задача ))) В случае если передам PROPERTY_VALUE_ID равный 1, 2 и 3 выборка должна вернуть пустой результат В случаи если будет хватать записи где PROPERTY_VALUE_ID = 2, что вы ожидаете получить ? Все три записи ? А в случаи если не хватает 1 записи то пустой результат ?
1.order_table - это сущность заказа(не интернет-магазин) с разного рода статичными/предопределенными свойствами.введите сюда описание изображения http://joxi.ru/52a7pQyf4xjqqr
2.properties_name_table - это сущность хранит названия свойств которые будут добавляться заказу, т.к. их список не предопределен свойства создаются из админки(рост, вес, толщина, длина и др.) введите сюда описание изображения http://joxi.ru/Rmz4yg5c0ZBKpA
3.properties_value_table - значения этих самых свойств. Например для свойства длина из properties_name_table создаются значения мм, см, дм, м и прочее. В ней у нас 3 свойства: ID, PROPERTY_NAME_ID(это ID элемента таблицы properties_name_table, там же рефер) и VALUE(собственно это и есть те самые мм, см и т.д.) введите сюда описание изображения http://joxi.ru/DmBOYE4twBGyx2
4.order_properties_table - сущность свойств для таблицы order_table связывающая между собой order_table и properties_value_table введите сюда описание изображения http://joxi.ru/52a7pQyf4xjaqr
Собственно вопрос в следующем: Необходимо сделать выборку из таблицы заказов по order_properties_table.PROPERTY_VALUE_ID где в фильтр передам order_properties_table.PROPERTY_VALUE_ID равный 1 и 3, например, а в ответ получу ORDER_ID равный 1. В случае если передам PROPERTY_VALUE_ID равный 1, 2 и 3 выборка должна вернуть пустой результат
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».