博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql的技术要点_Mysql技术要点:
阅读量:4578 次
发布时间:2019-06-08

本文共 798 字,大约阅读时间需要 2 分钟。

char():

返回整数所对应的字符值

ascii():

返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL

TO_DAYS():

语法:

TO_DAYS(date)

给定一个日期date,返回一个日期号码(自0年以来的天数)。

mysql> SELECTTO_DAYS(‘1997-10-07′);

返回 729669    就是从0年开始 到1997年10月7号之间的天数

TO_DAYS()不适用于公历日历(1582)出现之前的值,因为它不考虑日历更改时丢失的日期。在1582年之前的日期(可能在其他地区的其他年份),此功能的结果不可靠

列出表中所有学生人数大于等于5的科目:

select class from  courses group by class having count(distinct student) >= 5

case when ... then ... else end 类似于 if else

前后交换位置,当最后一位是奇数时,不交换

# 使用left join 当最后一位是奇数时,student 为null,即改变后的 b.id 没有值与 a.id 相等

select a.id, case when b.student is null then a.student else b.student end as student

from seat a left join seat b

# 当a.id % 2 <> 0时,所有b.id -1 ,即向前移一位;当a.id % 2 = 0时,所有b.id(b.id没有改变) + 1 ,即向后移一位

on a.id = case when a.id % 2 <> 0 then b.id - 1 else b.id + 1 end

order by a.id

转载地址:http://mlqms.baihongyu.com/

你可能感兴趣的文章
Chapter 6 排序
查看>>
JAVA的StringBuffer类
查看>>
通用的运营商/数字在C#
查看>>
学习Android过程中遇到的未解决问题(个人笔记,细节补充,随时更新)
查看>>
7kyu Jaden Casing Strings
查看>>
主流编程语言的大概方向(个人理解)
查看>>
2015 HUAS Provincial Select Contest #1 A
查看>>
逆向工程——注册篇
查看>>
Python3 集合(无序的set)
查看>>
JS实现——贪吃蛇
查看>>
推荐10款免费的在线UI测试工具
查看>>
解构控制反转(IoC)和依赖注入(DI)
查看>>
燕十八redis 微博地址
查看>>
面向对象的特征有哪些方面?
查看>>
三月十一号
查看>>
关于java类加载器的一些概念
查看>>
JNI.ZC_文件(.so/.h)位置
查看>>
JAVA基础——数据流
查看>>
线性代数之——克拉默法则、逆矩阵和体积
查看>>
OpenCV_累加一个三通道矩阵中的所有元素
查看>>