Операторы вхождения множеств 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» не поддерживаются.