<book>
<author>a1</author>
<title>t1</title>
</book>
<book>
<author>a1</author>
<title>t2</title>
</book>
<book>
<author>a2</author>
<title>t3</title>
</book>
<book>
<author>a3</author>
<title>t4</title>
</book>
Я хочу получить все названия и только названия книг автора. Информация о книге хранится в столбце db как данные xml. Каждый из них находится в другом ряду. Я пробовал различные вызовы стоимости, и он вообще не работал. Ближайший я получил:Как получить содержимое узла на основе содержимого дочернего узла из столбца xml в базе данных?
select parameters.query('//book[author="a1"]/title/text()') from tablename
Но это возвращает 4 строки с
"t1"
"t2"
""
""
Пожалуйста, помогите