基于存储在Sybase数据库中表的一列(数据类型文本)中的XML的特定XML标记选择数据

基于存储在Sybase数据库中表的一列(数据类型文本)中的XML的特定XML标记选择数据,xml,xml-parsing,sybase,select-query,Xml,Xml Parsing,Sybase,Select Query,Sybase数据库中的表有一个“text”类型的列,例如“myXML”。 此列存储整个XML。我需要根据XML中存储的特定值检索数据。 对于exmaple,在下表中,我需要获取myXML列数据中具有可选_标记的所有行 myId | myXML ------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> <MAIN_TAG> value_01

Sybase数据库中的表有一个“text”类型的列,例如“myXML”。 此列存储整个XML。我需要根据XML中存储的特定值检索数据。 对于exmaple,在下表中,我需要获取myXML列数据中具有可选_标记的所有行

myId | myXML
-------------------------------
1    | <?xml version="1.0" encoding="UTF-8"?>
       <MAIN_TAG>
         value_01
       <MAIN_TAG>
-----------------------------------------------
2    | <?xml version="1.0" encoding="UTF-8"?>
       <MAIN_TAG>
         value_01
       <MAIN_TAG>
       <OPTIONAL_TAG></OPTIONAL_TAG>
myId | myXML
-------------------------------
1    | 
值_01
-----------------------------------------------
2    | 
值_01
java代码中的解析是一种选择,另一种是like查询。但我想知道是否有其他方法可以在DB中实现同样的功能? 谢谢