Операторы вхождения множеств IN, NOT IN¶
Операторы вхождения «IN (NOT IN)» применяются для определения вхождения левого единичного элемента или подмножества в правое множество.
Оба операнда должны быть одного типа, множество должно быть однотипно. Синтаксис операторов множеств:
значение IN множество(массив)
множество(массив) IN множество(массив)
Левым операндом может быть:
- строковое или числовое значение, в том числе:
¾ дата в фиксированном формате «2025-12-31T23:52:00.000Z»;
¾ id атрибута типа LINK.
- массив вышеперечисленных значений, разделенных запятой и заключенных в квадратные скобки;
- атрибут субъекта или объекта типов «INTEGER», «TEXT», «DOUBLE», «DATETIME»;
- атрибут субъекта или объекта с «cardinality = MULTI» типов «INTEGER», «TEXT», «DOUBLE», «DATETIME».
Правым операндом должно быть множество (массив):
- массив строковых или числовых значений, разделенных запятой и заключенных в квадратные скобки, в том числе массив дат в фиксированном формате «2025-12-31T23:52:00.000Z»;
- атрибут субъекта или объекта с «cardinality = MULTI» типов «INTEGER», «TEXT», «DOUBLE», «DATETIME», «LINK».
Булево-значения атрибуты типов «BOOLEAN», «BINARY» не поддерживаются.