sql排序方式要根据另一个表的某个字段排序怎么实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql排序方式要根据另一个表的某个字段排序怎么实现?相关的知识,希望对你有一定的参考价值。

表a调用表b size字段 记 c字段吧 表b size字段排序 10,25,as,ty 表a排序 按c字段 10,25,as,ty 先 顺序列 何写啊 谢谢

参考技术A 可以通过两个表的关系,然后通过字段关联的形式排序。
sql:select
t1.*
from
tablename1
t1,
tablename2
t2
wehere
t1.id=t2.id
order
by
t2.name;
解释:实际上上面语句会通过
tablename2表的name字段先排序表tablename2数据,之后会通过id字段关联后,读取出id存在于tablename2表中存在的tablename1表的数据。
备注:上面表中的id字段的值肯定有相同的,如tablename1和
tablename2
表中id字段都存在值“1”,才可以有结果输出。如果两个表都没关联的话,无法实现。

MyBatisMyBatis Order By 字段动态动态排序

文章目录


1.概述

我想根据某个字段排序,但是却不想一个一个的写,希望传参,知道怎么传参 orderBy的字段和排序方式吗?

我这样传递,不报错 但是没有排序,写死的那种能排序

后来才知道要改成

order by $orderField $sortMethod


但是字段你要限制,防止sql注入

以上是关于sql排序方式要根据另一个表的某个字段排序怎么实现?的主要内容,如果未能解决你的问题,请参考以下文章

用SQL语句设置某个字段的排序方式

es根据一个字段分组聚合另一个字段进行排序

sql 表1根据 表2关联字段 排序

sql 按字段指定值排序

java实现多表的自定义查询。

sql按某个字段值顺序排序