美文网首页
MySQL--简单的函数

MySQL--简单的函数

作者: 木木不哭_8be4 | 来源:发表于2020-04-29 17:22 被阅读0次

一、排序

1.1ORDER BY FIELD(column,value1,value2,value3...)

指定序列对结果进行排序
例子

CREATE TABLE `course`  (
  `CId` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `Cname` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `TId` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`CId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
INSERT INTO `course` VALUES ('01', '语文', '02');
INSERT INTO `course` VALUES ('02', '数学', '01');
INSERT INTO `course` VALUES ('03', '英语', '03');

不加排序的结果:

CID TID CName
01 语文 02
02 数学 01
03 英语 03

加入排序:

SELECT Cname FROM course ORDER BY FIELD(Cname,'数学','英语','语文');

结果:


order by field

如果表中的结果在给定的序列内找不到,则会出现在查询结果的首个位置


image.png
SELECT Cname FROM course ORDER BY FIELD(Cname,'数学','英语','语文');

体育会出现在第一个位置


体育会出现在第一个位置

二、替换

2.1 IFNULL(str1,str2)

如果str1的值为null,则会替换为str2

例子:


其中一个Cname为null
SELECT IFNULL(Cname,'空') AS Cname FROM course ORDER BY FIELD(Cname,'数学','英语','语文');

2.2 IF(str1,str2,str3)

类似于三元运算符,str1是一个返回Boolean值的表达式,如果为true则返回str2,否则str3

IF(str1,str2,str3)

相关文章

  • MySQL--简单的函数

    一、排序 1.1ORDER BY FIELD(column,value1,value2,value3...) 指定...

  • MySQL--启动和关闭MySQL服务

    原文地址: MySQL--启动和关闭MySQL服务 1.Windows下 启动服务 mysqld --consol...

  • [MySQL] [ERR] 2006 - MySQL serve

    发生原因: 内存过小 解决方案: Navicat --> 工具-->服务器监控-->MySQL-->变量 找到ma...

  • mysql--字符串连接之concat、concat_ws、gr

    mysql--字符串连接之concat()、concat_ws()、group_concat() 字符串连接包含三...

  • oracle常用语句

    1、Case具有两种格式(简单Case函数和Case搜索函数) --简单Case函数 --Case搜索函数 2、 ...

  • shell-case语句-函数

    1.shell函数 1.1 函数的作用 1.2 函数的语法介绍 1.3 简单实践 调用函数非常简单, 只需要在脚本...

  • 008简单函数的使用(上)

    简单函数的使用 说明:定义函数格式/--------时间函数/-------日历函数/-----随机数函数。。。。...

  • Mysql--字符集和比较规则

    Mysql--字符集和比较规则 具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 字符...

  • 函数

    简单函数格式 定义 调用函数 传参函数格式: 传参数 定义 注意 重点 实例(简单) 实例(传参) 实例函数(调用...

  • CASE WHEN 用法

    Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASEsexWHEN'1'THE...

网友评论

      本文标题:MySQL--简单的函数

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