XQUERY
FOR $table1 in db2-fn:xmlcolumn("table1.xml_data")/table1
WHERE $table1/@id="xyz"
RETURN $table1/row/field1;
XQUERY
FOR $emp IN db2-fn:sqlquery("
SELECT xml_data FROM table1
WHERE CONTAINS(xml_data, 'SECTION(""/table1/description"") ""销售信息"" ')=1 ")//row return $emp/field2;
XQUERY
FOR $m in db2-fn:sqlquery('SELECT XMLCAST(t2.name as XML) from table2 t2')
FOR $d in db2-fn:xmlcolumn("table1.xml_data")/table1
WHERE $d/row/field1 = $m
return $d/data(@id);
![]()
SELECT XMLQUERY('$d/table1/data(@id)' passing t1.xml_data as "xd")
FROM table1 t1, table2 t2
WHERE XMLEXISTS('$xd//row[field1 = $n]'
passing t1.xml_data as "xd", t2.name as "n");
| 第1页: Pure XML技术简介 | 第2页: 建立实验数据表 |
| 第3页: 普通的SQL查询 | 第4页: SQL映射 |
| 第5页: 使用XQuery查询数据库 |