开发者社区> 问答> 正文

sql语句问题出错了

select t.name,t.idcard_num,t.bank_info,t.bank_cardno ,(select od.status from orderinfo od where od.is_end =1 and od.stu_id = t.id ) as sb_status,t.rowid from student_info t where 1=1 这个sql语句错了,但是我找不到原因,。。。

展开
收起
吴孟桥 2016-06-14 17:25:21 2110 0
2 条回答
写回答
取消 提交回答
  • select里不要写子查询。

    写在 where 或者 用join来实现.

    2019-07-17 19:38:19
    赞同 展开评论 打赏
  • 用子表方式关联查找。select t.name,t.idcard_num,t.bank_info,t.bank_cardno ,od.status as sb_status,t.rowid from student_info t inner join (select od.status,od.stu_id from orderinfo od where od.is_end =1) od on od.stu_id=t.id where 1=1。

    2019-07-17 19:38:19
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载