美文网首页
SQL查询中将某些符合条件的行置顶

SQL查询中将某些符合条件的行置顶

作者: 嘀嘀Lemon | 来源:发表于2019-08-26 10:28 被阅读0次

业务需求:评论功能--根据当前登录用户显示当前用户的所有评论且置于结果集的顶部。

//例子
SELECT
    AppId,
    du.UserName AS UserName,
    CreateTime,
    Score,
    COMMENT,
    Id 
FROM
    ds_applicationcomment dc,
    ds_user du 
WHERE
    dc.UserId = du.UserId 
    AND AppId = '1' 
ORDER BY
    CASE when dc.UserId = 'c09d98b4-fc9d-4fea-869f-90b79ded770c' THEN 0 ELSE 1 END,
    CreateTime DESC
//核心SQL
CASE when `所查询条件` = '当前用户ID' THEN 0 ELSE 1 END

相关文章

  • SQL查询中将某些符合条件的行置顶

    业务需求:评论功能--根据当前登录用户显示当前用户的所有评论且置于结果集的顶部。

  • 第七十二章 SQL命令 SELECT(四)

    第七十二章 SQL命令 SELECT(四) WHERE子句 WHERE子句限定或取消查询选择中的特定行。符合条件的...

  • 移动端适配(响应式 )

    媒体查询(media query) 媒体查询就是对设备按照某些条件进行查询,使符合查询条件的设备显示对应的样式,从...

  • JAVA条件API学习

    使用JAVA查询数据库有三种方法:条件API,JPQL,本地SQL,其中条件API是最符合JAV面向对象特性的查询方式

  • EF Core 备忘

    模糊查询sql linq 内连接查询sql linq 左连接查询sql linq 左连接查询(连接内带条件)sql...

  • oracle学习笔记4: SQL与面向集合

    列出定单之间的平均天数 SQL是基于集合理论的,集合中的行没有预先确定顺序,排序就必须在符合查询条件的数据行都从集...

  • MySQL ORDER BY 排序 IF 及 IN

    SQL的排序问题,他把符合条件的单独几行,可以放在查询结果的开始,或者查询结果的尾部通过的方法就是IN语句(也可以...

  • hibernate中的查询

    HQL 查询所有 条件查询 分页查询 Criteria 查询所有 条件查询 分页查询 查询总记录 原生SQL

  • pandas 用 .loc[,]=value 筛选并原地赋值回原

    环境Anaconda notebookPython 3.6pandas 0.20.0 问题:筛选出符合某些条件的行...

  • hibernateQuery

    使用Query接口 Hql 条件查询 hql与sql语句对比及查询步骤 查询全部 条件查询>索引占位符 条件查询...

网友评论

      本文标题:SQL查询中将某些符合条件的行置顶

      本文链接:https://www.haomeiwen.com/subject/pvfrectx.html