数据窗口取DBname问题!

tiantanglyz 2014-05-19 11:51:52
我的数据窗口的select语句中有用到表别名“select col1,col2 from table1 t1”,在取col1的dbname时取出来的是table1.col1而不是t1.col1,如果我要在原sql 语句中用dbname来加where条件就没有办法加(加where table1.col1='1' 会报错,必须是where t1.col1='1'),有什么办法能取到t1.col1吗?
...全文
565 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiantanglyz 2014-06-04
  • 打赏
  • 举报
回复
引用 1 楼 lzp_lrp 的回复:
[quote=引用 楼主 tiantanglyz 的回复:] 我的数据窗口的select语句中有用到表别名“select col1,col2 from table1 t1”,在取col1的dbname时取出来的是table1.col1而不是t1.col1,如果我要在原sql 语句中用dbname来加where条件就没有办法加(加where table1.col1='1' 会报错,必须是where t1.col1='1'),有什么办法能取到t1.col1吗?
取不到,因为t1为伪表名,在数据库中是不存在的,除非你建一个视图,名字为t1[/quote] 有什么办法可以取到不
fengxiaohan211 2014-05-20
  • 打赏
  • 举报
回复
楼上正解··
WorldMobile 2014-05-19
  • 打赏
  • 举报
回复
引用 楼主 tiantanglyz 的回复:
我的数据窗口的select语句中有用到表别名“select col1,col2 from table1 t1”,在取col1的dbname时取出来的是table1.col1而不是t1.col1,如果我要在原sql 语句中用dbname来加where条件就没有办法加(加where table1.col1='1' 会报错,必须是where t1.col1='1'),有什么办法能取到t1.col1吗?
取不到,因为t1为伪表名,在数据库中是不存在的,除非你建一个视图,名字为t1

396

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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