拼接SQL求助!

数据库 t1:
ID name hotelid
1 record3 3
2 record2 4
3 record1 3

数据库t2:

ID record1 record2 record3 record4 record5
1test1 wr wert wet wetr
2 sdfs et wetr wetr et
3 sdf et et wet ryt
从数据库t1里面select出来hotelid=3的记录,两条,即:record1和record3两条数据。
然后使用搜索出来的这两条数据结果当做t2的字段名,select record1,record3 from t2。
首先,我不用存储过程,请勿回答存储过程。我的问题是:
1、报表的数据集的界面支持不支持类似于存储过程的多行SQL语句,包括declare变量,循环loop等等的语句,最后execute执行这条语句这些功能支持吗?
2、如果支持的话,能够请SQL高手帮我写写这几行代码。
小弟这里感谢!小年愉快!
FineReportNorthBig 发布于 2017-1-20 20:09
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
zsh331发布于2017-1-20 20:09(编辑于 2023-9-6 09:34)
555
  • NorthBig NorthBig(提问者)

    查了一下这是微软SQL Server的。我使用MySQL数据库呀
    回复
    2017-01-20 22:48 
最佳回答
0
flyingsnake发布于2017-1-20 20:46(编辑于 2023-9-6 09:34)
555
  • NorthBig NorthBig(提问者)

    不行啊,老大,结果把 形成的字符串给选出来啦!  出来的结果是:\"record1,record3\"。本来record1,record3应该是:select record1,record3 from....但是,却当前字符串,没有当成字段名啊。
    不过学了一招。。怎么回事啊?
    回复
    2017-01-20 21:49 
最佳回答
0
flyingsnake发布于2017-1-20 20:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
NorthBig发布于2017-1-20 21:49(编辑于 2023-9-6 09:34)
555
最佳回答
0
NorthBig发布于2017-1-20 22:48(编辑于 2023-9-6 09:34)
555
  • zsh331 zsh331

    楼主:参考这个帖子的实现过程吧…和你的需求类似!

    [attach]57080[/attach]
    回复
    2017-01-23 09:05 
最佳回答
0
zsh331发布于2017-1-23 09:05(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 624浏览人数
  • 最后回答于:2017-1-23 09:05
    活动推荐 更多
    热门课程 更多
    返回顶部