java操作数据库的问题

hiperion
博客专家认证
2008-10-24 02:09:34
能否用java判断出执行的select语句是多表还是单表查询,
方法力求简单,请高手指教
例如 1.select a1 from taba 单表查询
2.select a1,b1 from taba a ,tabb b where a.id=b.id 多表查询
3. select a1 from taba union select b1 from tabb 多表查询
...全文
189 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiperion 2009-03-10
  • 打赏
  • 举报
回复
高人快来指点一下啊
hiperion 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hejia12 的回复:]
有个思路,你把sql语句中的所有'单词'都当做数据表名,然后用select * from 表名这种方式去获取记录集,如果一条用户输入的sql语句有两个或以上'单词'能够获得非空的记录集的话就是多表查询了。不过这样似乎效率不是很高...等想好了更好的方法再补充吧...
[/Quote]

如果我的语句是这样的 select user from my_info,但是如果我有一个表正巧叫user,那怎么办,那么这条语句不也变成多表查询了么
hiperion 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 bing_feng 的回复:]
用java判断出执行的select语句是多表还是单表查询
(能力有限,帮顶)
不过得看你实际需求了~
[/Quote]
请问如何用java判断执行的select语句是多表还是单表啊?
bing_feng 2008-11-05
  • 打赏
  • 举报
回复
用java判断出执行的select语句是多表还是单表查询
(能力有限,帮顶)
不过得看你实际需求了~
lhzx_zjg 2008-11-05
  • 打赏
  • 举报
回复
你截取SQL语句的From-where之间的单词数
hejia12 2008-11-05
  • 打赏
  • 举报
回复
有个思路,你把sql语句中的所有'单词'都当做数据表名,然后用select * from 表名这种方式去获取记录集,如果一条用户输入的sql语句有两个或以上'单词'能够获得非空的记录集的话就是多表查询了。不过这样似乎效率不是很高...等想好了更好的方法再补充吧...
hiperion 2008-11-05
  • 打赏
  • 举报
回复
我做的一个简单数据库工具,想让它在用户输入多表的sql时,显示数据时不显示删除数据的按钮,效果如下图
FL1429 2008-10-24
  • 打赏
  • 举报
回复
不可以~!

单表,多表....我们事先好像知道吧`!
xrtc123 2008-10-24
  • 打赏
  • 举报
回复
好象不可以O
xrtc123 2008-10-24
  • 打赏
  • 举报
回复
好象不可以O
ChocooM 2008-10-24
  • 打赏
  • 举报
回复
不知道LZ这么问的目的何在
学习......
不慕沙卡拉卡 2008-10-24
  • 打赏
  • 举报
回复
不懂,学习!
火箭超人 2008-10-24
  • 打赏
  • 举报
回复
这么高深的问题,学习
lihan6415151528 2008-10-24
  • 打赏
  • 举报
回复
楼主需要列出详细实现什么功能
sunwei_07 2008-10-24
  • 打赏
  • 举报
回复
判断出了单表还是多表,然后呢?到底有啥实际目的?
耶律火柴 2008-10-24
  • 打赏
  • 举报
回复
貌似不能,

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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