mysql字段空的排后面_mysql oder by排序把null的字段放在最后面
默认情况下,MySQL将null算作最小值。
使用:
if(isnull(字段名),1,0)
说明:它的意思是将该字段根据是否为null值分成两部分,0相当于null值部分放在最后面,1相当于非null值部分放在前面,在排序的时候,先根据这一属性进行升序排列
select
city_code, ins_code, organ_type, organ_name, organ_address,
organ_access_url,
state, longitude, latitude,
area, organ_category, adCode, organ_catagery
, ROUND(
6371.393 * 2 * ASIN(
SQRT(
POW(
SIN(
(
#{latitude,jdbcType=DOUBLE}
* PI() / 180 - latitude * PI() / 180
) / 2
),
2
) +
COS(#{latitude,jdbcType=DOUBLE} * PI() / 180) * COS(latitude * PI()
/
180) * POW(
SIN(
(
#{longitude,jdbcType=DOUBLE} * PI() / 180 - longitude
* PI() / 180
) / 2
),
2
)
)
) * 1000 * #{val}
)/1000 AS dis
FROM
wh_institution
where city_code = #{cityCode,jdbcType=VARCHAR} and ins_code = #{insCode,jdbcType=VARCHAR} and organ_type =
#{organType,jdbcType=VARCHAR} and state = ‘1‘
ORDER BY
if(isnull(dis),1,0),
dis,
CONVERT(organ_name USING gbk)
COLLATE
gbk_chinese_ci ASC
LIMIT
#{startRow},#{endRow}
原文:https://www.cnblogs.com/zyf-yxm/p/12155626.html
mysql字段空的排后面_mysql oder by排序把null的字段放在最后面相关推荐
- mysql修改虚拟列属性失败_mysql虚拟列(Generated Columns)及JSON字段类型的使用
mysql 5.7中有很多新的特性,但平时可能很少用到,这里列举2个实用的功能:虚拟列及json字段类型 一.先创建一个测试表: drop table if exists t_people; CREA ...
- mysql 修改自增字段起始值不生效_Mysql数据库基本介绍
1.mysql不分大小写, 他是存放数据的数据库管理系统字符集使用utf-8,python分大小写,r也分大小写,常用的数据库是关系型数据库,workbench编辑工具,Ctrl+回车执行: 2.一个 ...
- mysql排序空的放后面_mysql排序让空值NULL排在数字后边-Fun言
从现实项目需求出发: 有一张城市表: 里面有北京.上海.广州.河北.天津.河南6座城市: mysql> select * from bjy_order; +----+------+ | id | ...
- mysql null 排前面_Mysql实现null值排在最前/最后的方法示例
前言 我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作. 为了处理这种情况,MyS ...
- mysql 查询空字符串 设置默认值_MySQL默认值选型是空,还是 NULL-爱可生
如果对一个字段没有过多要求,是使用""还是使用 NULL,一直是个让人困惑的问题.即使有前人留下的开发规范,但是能说清原因的也没有几个.NULL 是""吗?在辨 ...
- mysql 排序字段是否需要建索引_MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)...
一.什么是索引? 索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息. 二.索引的作用? 索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高 ...
- php mysql 非空_MySQL非空约束(NOT NULL)
MySQL 非空约束(NOT NULL)可以通过 CREATE TABLE 或 ALTER TABLE 语句实现.在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空 ...
- mysql 非空语法_mysql从入门到优化(1)基本操作上
这是数据库系列的第一篇文章,主要是对mysql的基本操作有一个了解.本系列的教程会先从基础出发,逐步过渡到优化. 一.前提 在这里我们不会从如何去安装数据库开始讲起,而是在安装完之后从操作数据库开始, ...
- mysql 库名大小写_MySQL 库名、表名、字段名区分大小写吗???
上周末写了一篇MySQL where查询字段值不区分大小写的文章(MySQL的where查询不区分字段大小写!!!),有个兄弟留言说经常遇到库名.表名.字段名的大小写问题.我想既然研究了大小写的问题, ...
最新文章
- 背包系列 hdu3449 有依赖背包
- Android --- RecyclerView 水平滑动时,一个 item 一个 item 的滑动,禁止滑动到一半停止
- C#——自定义泛型链表DEMO
- 云服务器转租赁协议,关于云服务器的租赁协议
- php 谷歌语音,php 语音参考
- jboss drools_JBoss Drools –入门
- 估值150亿,账上还有近10亿现金,却减员500人,这家公司CEO的说法你认同吗?...
- python吧_如何自学Python?【python吧】
- vue v-model计算器案例
- vim插件command-t安装
- 1008 - Fibsieve`s Fantabulous Birthday
- 热敏电阻制作温度传感器的c语言,NTC热敏电阻温度测量和控制系统.doc
- ps2023最新调色滤镜插件exposure图片后期处理工具
- java地铁线路规划_北京地铁线路规划
- 手把手教你读财报----银行业----第三课
- git 强制拉取最新代码
- 【Spring Boot】关于上传文件例子的剖析
- 第四周项目三计算并联电阻
- USI环旭电子推出信用卡大小的SiPSet笔记本电脑主板
- CentOS7_64位操作系统模板搭建