时间:2021-05-24
mysql根据多个字段查找
在mysql中,如果要实现根据某个字段排序的时候,可以使用下面的SQL语句
SELECT * FROM 'TABLE_NAME' ORDER BY 'Field'
然而,如果要实现根据某个字段排序后再根据另一个字段排序的时候应该如何呢?可以使用下面的SQL语句
SELECT * FROM 'TABLE_NAME' ORDER BY FIELD1, FIELD2;
如果要加上排序的话
SELECT * FROM 'TABLE_NAME; ORDER BY FIELD1 DESC, FIELD2;
置顶功能的实现
下面给一个对两个字段实现排序的例子
相信大家都见过BBS里面有置顶的帖子,大家也用过将帖子置顶的步骤,那么,大家有没有思考过应该怎么实现置顶的功能呢?
在一个项目中需要实现这样的功能,我的做法是在数据库里面增加一个字段,该字段标识帖子的权重,权重高的就往前排,如果权重相等的就根据时间排序,这样就实现了置顶的功能。
SELECT * FROM 'TABLE_NAME' ORDER BY PIORITY DESC, DATA DESC;
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
第七讲创建索引若要快速查找和排序记录,就需要索引单个字段或字段的组合。对于某一张表来说,建立索引的操作就是要指定一个或者多个字段,以便于按这个或者这些字段中的值
本文实例讲述了thinkPHP实现多字段模糊匹配查询的方法。分享给大家供大家参考,具体如下:引言:有时候查询要匹配多个字段。比如查询地址,地址是由多个字段组成的
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表
原先碰到筛选这种功能时,后端的接口都会让上传一个字段,根据字段来返回相应的数据。后来一次和别人对接时,接口直接返回全部数据,而且还要实现筛选功能。我...我说不
背景使用mybatis查询(mysql)时,会使用多个double字段做相加,但是呢,其中几个字段有可能是null,会抛空指针。解决方法自动生成的mybatis