有没有办法从MySQL 5.1获取XML结果?

时间:2010-10-18 22:54:07

标签: mysql xml

我需要从MySQL中选择一行,并将结果作为格式良好的XML,其中XML标记是列名。是否有一些内置的方法来执行此操作,还是需要手动组装XML?

我想要这样的事情:

<id>2</id> <name>John Smith</name> <age>34</age>

澄清一下:我在MySQL 5.1.5数据库中的存储过程内部。该过程需要执行一个简单的查询,如:

SELECT ID, Name, Age FROM People WHERE ID = 5;

我想以XML格式获取结果,我可以将其传递给调用程序。是否有内置功能来执行此操作?

1 个答案:

答案 0 :(得分:1)

如果您从命令行使用mysql,则可以执行此操作

mysql -uroot -e "SHOW VARIABLES LIKE '%version%'" --xml

请参阅http://dev.mysql.com/tech-resources/articles/xml-in-mysql5.1-6.0.html

我不确定在不同的编程语言中或通过库。