+ -
当前位置:首页 → 问答吧 → SQL语法模型与解析,求资料与书籍。

SQL语法模型与解析,求资料与书籍。

时间:2011-12-20

来源:互联网

制作了一个工具,可以顺向生成Sql语句,
但是逆向,将Sql语句,拆卸成不同的对象,
比如“where对象”、“查询结果对象”、“Groupby对象”等,
却遇到了困难。

本来试图用正则等方式去进行匹配,
获取结果,
但是感觉这有点本末倒置,


所以我想,还是从最基本的,
从Sql的语法模型开始学习,
然后将SQL的语法模型,生成一个映射对象,
然后将SQL语句,映射进模型,
获取SQL语句的各个部分。


在网上找了很久,没有合适的资料,
帮发帖求大师们帮助。

作者: shencb   发布时间: 2011-12-20

可以给个你生成的例子看看不??
我不知道你想实现一个什么样的样子?

作者: ulihss   发布时间: 2011-12-20



这是我做的生成工具。

作者: shencb   发布时间: 2011-12-20

按照你生成的这个。。你完全可以写一个程序把那些关键字都记起来。然后再遍历就可以得到你的结果了。

作者: ulihss   发布时间: 2011-12-20

引用 3 楼 ulihss 的回复:

按照你生成的这个。。你完全可以写一个程序把那些关键字都记起来。然后再遍历就可以得到你的结果了。


通过关键字为标志遍历字符串,固然可以实现,
但是不严谨。

你可以看到RichTextBox就是通过这种方式对Sql语句进行排版的。

作者: shencb   发布时间: 2011-12-20