sql数据集中怎么嵌入另外一个数据集作为查询条件值

A数据集的sql:

select * from table1 order by name desc

想将上面的排序字段name改成动态查询的,比如排序字段是通过B数据集查出来的,然后嵌入到A数据集的order by后面。

B数据集的sql:

select 'name' from table2  where id=1

FineReport 问题有点难 发布于 2022-7-13 17:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-11-4 17:35

select * from table1 a  order by (select tt from table2  where id=1 and a.关联字段 = 关联字段) desc

————————————————

最佳回答
0
廿三Lv6中级互助
发布于2022-7-13 17:52

你应该要把A、B两个连接在一起,再按照B数据集中的name字段排序吧

  • 3关注人数
  • 465浏览人数
  • 最后回答于:2022-11-4 17:35
    请选择关闭问题的原因
    确定 取消
    返回顶部