sql语句 嵌套查询 排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句 嵌套查询 排序相关的知识,希望对你有一定的参考价值。
a表有字段id,name;b表有字段id,time。我现在先让a表的内容以b表的时间排序输出。id是一致的。
select a.id,a.name,b.time from a a left join b b on a.id = b.id order by b.time descselect a.id,a.name,b.time from a a inner join b b on a.id=b.id order by b.time desc
这句话是显示a.id=b.id的所有a的内容,上面那句话我不知道行不行,要是不行,那就要用到union了,一句话显示a.id=b.id的所有a表内容,然后union上a.id不在b.id中的a的内容
比如:
select a.id,a.name,b.time from a a inner join b b on a.id=b.id order by b.time desc
union
select a.id,a.name,isnull(b.time,"无记载") as time from a a left join b b on a.id=b.id where b.id is null order by a.id
这句话我不知道对不对哦,你改改试试看 参考技术A 排序字段要出现在结果集中
select * from a,b
where a.id=b.id
order by b.time本回答被提问者和网友采纳 参考技术B 看不懂
Mybatis 的嵌套查询与嵌套结果的区别
嵌套查询 | 嵌套结果 |
---|---|
嵌套查询是在查询 SQL 后再进行一个(子)查询 | 嵌套结果是一个多表查询的 SQL 语句 |
会执行多条 SQL 语句 | 只有一条复杂的 SQL 语句(多表连接) |
SQL语句编写较为简单 | SQL语句编写较为复杂 |
以上是关于sql语句 嵌套查询 排序的主要内容,如果未能解决你的问题,请参考以下文章