Критерии многозначных свойств можно обрабатывать так же, как и другие критерии. Например, следующий запрос найдет все узлы со значением «белая собака» в свойстве «someProp»:
SELECT * FROM [nt:unstructured] WHERE someProp = 'white dog'
Если свойство someProp имеет несколько значений, то в результаты будет включен узел хотя бы с одним значением, удовлетворяющим критериям.
Чтобы найти узлы, которые имеют несколько значений многозначного свойства, просто объедините несколько критериев. Например, следующий запрос вернет все узлы, которые имеют оба указанных значения:
SELECT * FROM [nt:unstructured] WHERE someProp = 'white dog'
AND someProp = 'black dog'
Подойдет любой из операторов, включая LIKE:
SELECT * FROM [nt:unstructured] WHERE someProp LIKE '%white%'
AND someProp LIKE '%black%'
Возможны, конечно, и другие комбинации.
person
Randall Hauch
schedule
01.11.2011