`
flex_莫冲
  • 浏览: 1091931 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

查詢結果null排到最後面

阅读更多
mysql 的order by 查詢默認是會將null排到有值的數據前面的。若想將null放最後面。則需要加上個null的order 控制
例如
 SELECT userid,  `migrate_time` 
FROM member
WHERE STATUS =0
AND id =3
ORDER BY (
update_time IS NULL
), update_time ASC 
LIMIT 0 , 30


SELECT * FROM your_table ORDER BY (date_column IS NULL), date_column ASC

參考:http://stackoverflow.com/questions/8510632/php-mysql-order-by-date-but-empty-dates-last-not-first
分享到:
评论

相关推荐

    oracle使用order by排序null值如何处理

    适用情况: oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面 关键字:Nulls First;Nulls Last 默认情况:null 默认为最大值(即:asc 升序<小–>大>,null值排在最后...

    Oracle基础查询关联查询练习题.docx

    第七个练习题是查询员工的姓名和工资,条件限定为:工资必须大于 1200,并对查询结果按入职时间进行排列,早入职排在前面,晚入职排在后面。该查询使用了 WHERE 子句来限定条件,并使用 ORDER BY 子句来排序。 知识...

    Oracle数据库中对null值的排序及mull与空字符串的区别

    在这种情况下,理解并正确处理null值的排序和null与空字符串的区别至关重要,以确保查询结果符合预期。 总的来说,Oracle数据库提供了多种方式来处理null值的排序,包括`NVL`、`DECODE`、`NULLS FIRST/LAST`和`CASE...

    关系数据库SQL查询语句优化应用.pdf

    在没有建立索引的情况下,WHERE子句后面的条件顺序对大数据量表的查询会产生直接的影响。例如,在没有对字段xb和jg建立索引的情况下,执行SQL查询语句时将会进行全表扫描。如果xb=’男’条件在记录集内的比率占60%,...

    对Oracle 排序中的几种常用排序的介绍

    6. **处理NULL值的排序**:在Oracle中,`NULLS FIRST`将NULL值排在前面,`NULLS LAST`将NULL值排在后面: ```sql select * from perexl order by danwei nulls first; -- NULL值在前 select * from perexl order ...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    10.2.5 将子查询因子化应用到PL/SQL中 270 10.3 递归子查询 273 10.3.1 一个CONNECT BY的例子 274 10.3.2 使用RSF的例子 275 10.3.3 RSF的限制条件 276 10.3.4 与CONNECT BY的不同点 276 10.4 复制CONNECT BY...

    数据库原理

    - `ORDER BY`后面跟的是排序列,用于对查询结果进行排序。 ##### 简单查询 - **查询所有数据**:使用`SELECT * FROM 表名;`可以查询表中的所有数据。 - **查询特定列**:使用`SELECT 列名1, 列名2 FROM 表名;`可以...

    Oracle_SQL语句大全教程

    - `SELECT ENAME, SAL FROM EMP WHERE ENAME > 'CBA'`: 查询姓名在字母表中排在 `'CBA'` 后面的员工姓名和薪资。 - **知识点11:BETWEEN...AND...** - `BETWEEN` 和 `AND` 用于定义一个范围。 - **示例:** - `...

    最热门的MySQL 面试题汇总

    14. **复合索引最左前缀原则**:MySQL会按从左到右的顺序使用索引字段,如果查询条件中跳过了前面的字段,后面的字段将不会被使用。 15. **InnoDB全文索引**:基于倒排索引,支持高效的全文搜索,但不支持中文等...

    简单的冒泡排序法

    3. **后续轮次**:每一轮都将未排序部分的最大值移动到最后面,直到所有元素都排序完毕。 #### 三、代码解读 根据提供的代码片段,我们可以看到这是一个用C语言实现的冒泡排序程序。下面对代码逐行进行解析: ```c...

    Oracle 设计高级编码

    - **LAST(DENSE_RANK LAST)**: 从`DENSE_RANK`返回的集合中取出排在最后面的一个值的行。 以上内容详细介绍了Oracle数据库中常用的PL/SQL概念以及内置函数,这些函数可以帮助开发人员更高效地管理和操作数据库中的...

    sql 语句大全sql教程

    在示例中,`NULLS LAST`确保空值不会打乱其他非空值的顺序,而`NULLS FIRST`则让空值排在最前。 5. **根据数据项的键排序**:`CASE`语句在排序时也能发挥重要作用。在示例中,根据`JOB`字段,如果员工是销售员('...

    redis,看这一篇就够了

    Redis 五大数据类型详解 Redis 是一种基于内存的 NoSQL...* zrevrangebyscore:从大到小排 * zincrby:数字值加指定步长 通过这五种基本数据类型,Redis 提供了强大的数据存储和处理能力,满足了各种应用场景的需求。

    2009达内SQL学习笔记

    IN 列表里有 NULL 时不处理,不影响结果;用 NOT IN 时,有 NULL 则出错,必须排除空值再运算。 in :选择列表的条件 使用IN操作符的优点: 在长的选项清单时,语法直观; 计算的次序容易管理; 比 OR 操作符清单...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来...

    数据结构算法

    首先确定两个链表头节点的大小关系,然后依次比较两个链表中的节点,并将较小的节点链接到结果链表中。 **代码示例**: ```c LinkList MergeList(LinkList lista, LinkList listb) { LinkList listc, p = lista, q...

    labview获取子窗口句柄FindwindowsEX(API).vi

    这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。 参数; (1)hwndParent:要查找的子窗口所在的父窗口的句柄(如果设置了hwndParent,则表示从这个hwndParent指向的父窗口...

    微软等it公司面试100题

    这是一道典型的逻辑思维题,要求根据上排给出的十个数,在下排填出对应的十个数,使得下排每个数都是上排那十个数在下排出现的次数。 **解题思路**: 1. **初始化**:首先将所有数字初始化为0。 2. **逐个填充**:...

    数据结构与算法.xmind

    只要栈顶元素的指针不指向栈底,那么就一直输出遍历结果 判断该栈是否为空 只要栈顶和栈底是同一指向,那么该栈就为空 出栈 将栈顶的元素的指针(指向下一个节点)赋值给栈顶指针(完成出栈) ...

    SQL中的left join right join

    在`LEFT JOIN`中,左表(排在`LEFT JOIN`前面的表)的所有记录都将被包含在结果集中,即使右表(排在`LEFT JOIN`后面的表)中没有匹配的记录。对于左表中没有匹配的右表记录,结果集将填充NULL值。这种联接确保了左...

Global site tag (gtag.js) - Google Analytics