解决Mysql数据库实现多表联合查询及按照其中一个字段进行排序问题

大家在做项目时经常会遇到按照其中一个字段排序展示数据库中的信息问题,但是要展示的数据又在不同的表中。这种情况下就要用到表之间的联合查询

例如:有一个表user_t 其中有user_name; user_age; add_time等字段字段;

            另外一个student_t其中有student_name; student_age; add_time等字段

问题:如何按照时间顺序展示这两个表中的数据?

解决方法:

        select  user_name  as  name,  user_age  as age ,add_time  as  time  from  user_t 

        union

        select  student_name as  name,  student_age as age ,add_time  as  time  from  user_t  

        order  by  time  desc(asc);


若有更多的表需要关联,按照同样的方法写就ok了。

       


  • 2
    点赞
  • 1
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 1 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

qi_fei

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值