gpt4 book ai didi

sql - SQL 是否有标准的 XML 查询编码?

转载 作者:数据小太阳 更新时间:2023-10-29 02:49:34 26 4
gpt4 key购买 nike

是否有将 SQL 查询编码为 XML 的标准方法?我的意思是像

select name from users where name like 'P%' group by name order by name desc

可能编码为(我的 5 分钟模型,可能是线轴)...

<?xml version="1.0" encoding="UTF-8"?>
<query>
<select>
<table name="users">
<column name="name"/>
</table>
</select>
<from>
<table name="users"/>
</from>
<where>
<operator name="like">
<column name="name"/>
<value>P%</value>
</operator>
</where>
<aggregation>
<groupby>
<column name="name"/>
</groupby>
</aggregation>
<order>
<order-by>
<column name="name" order="desc"/>
</order-by>
</order>
</query>

...这将使构建、存储、验证结构和内容(通过生成基于数据库模式的模式)等变得容易

最佳答案

我不知道有任何这样的标准。到目前为止,您所拥有的看起来非常可行。不过,我质疑你为什么要这样做。我认为这是一个内部平台(一种反模式)。此外,它专门重新发明了 SQL,这是该反模式的一个众所周知的实例。最重要的是,它使用 XML 进行编程,这被广泛认为是一个坏主意。

SQL 语法非常简单,您可以使用普通的解析器生成器工具(网络上可能已经存在一些开源工具)在短时间内为它构建一个解析器。这将是一种更简洁的验证 SQL 语法的方法。

关于sql - SQL 是否有标准的 XML 查询编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/826543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com