如何解析sql语句

Ice_Wolf 2003-12-18 10:10:18
请问如何解析sql语句,分解出相应的字段和表
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ice_Wolf 2003-12-18
  • 打赏
  • 举报
回复
比如select a.g3e_fno,b.g3e_table from g3e_featurecomponent a ,g3e_component b where a.g3e_fno=501 and a.g3e_cno=b.g3e_cno,我只想得到字段和对应的表名,哪位可以帮忙写一下
KimSoon98 2003-12-18
  • 打赏
  • 举报
回复
用正则表达式试试看
lylhyh 2003-12-18
  • 打赏
  • 举报
回复
使用正则分析sql,取出select 和from关键字,
然后实现就很容易了,当然功能比较简单
wwl1981 2003-12-18
  • 打赏
  • 举报
回复
就是,这也是有难度的,比如什么insert update delete create 等等有许多语句都带有表名怎么解析呀。

简单点的我写insert可以写成

insert into tablename
insert tablename 等等还有许多各种写法,多么崩溃呀。
Ice_Wolf 2003-12-18
  • 打赏
  • 举报
回复
我只想得到表名和对应的字段名
wwl1981 2003-12-18
  • 打赏
  • 举报
回复
参照编译原理,这个问题有难度呀,估计写出来能当查询分析器用了

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧