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 desc

select 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语句 嵌套查询 排序的主要内容,如果未能解决你的问题,请参考以下文章

标准SQL嵌套查询语句

SQL语句 - 嵌套查询

SQL语句 - 嵌套查询

超实用的SQL语句之嵌套查询

数据库的SQL语句中,嵌套查询和连接查询有啥区别,说的详细的

sql语句中嵌套时候用in 和=有啥区别