Long Bro博客——查看其它Long Bro影院
记录最近在学习项目时新学到的MySQL知识

  作者:赵成龙  发布时间:2019-03-11 17:55:07  所属类别:学习笔记  浏览量:404



 

1.coalesce函数

该函数主要用来进行空值处理,参数格式如下

coalesce(expression,value1,value2,...valuen) 若expression为空则返回value1,若。。。以此类推。

2.find_in_set函数--->find_in_set(str,strList)

假如字符串str在由N子链组成的字符串列表中,则返回值的范围在1~N之间,一个字符串列表即为被','符号分开的子链组成的字符串中。如果str不在strList或strList为空,
则返回值为0.like是广泛的模糊匹配,字符串中无分隔符,find_in_set是精确匹配,字段值以英文','分割。

3.ifnull函数--->ifnull(v1,v2)

如果v1的值不为空,则返回v1,否则返回v2

4.数据库中<>表示不等于

5.MySQL获取当前日期及格式化

获取系统日期:now()

格式化日期:date_format(date,format) 例select date_format(now(),'%Y-%m-%d');返回2019-03-11

%Y 四位数字表示的年份,%y 两位数字表示的年份

%m 两位数字表示的月份(01, 02, ..., 12),%c 数字表示的月份(1, 2, ...., 12),%M 月名(January, February, ..., December),%b 缩写的月名( January, February,...., December) %d 两位数字表示月中的天数(00, 01,..., 31),%e 数字形式表示月中的天数(1, 2, ..., 31)


6.round函数用于数据的四舍五入,有以下两种形式

round(x,d)   x指要处理的数,d指保留几位小数(d可为负数).例:round(123.435)----->123

round(x)->返回离x最近的整数(相当于round(x,d)中d为0)

7.Year(d)--->返回年份,例Year(2019-30-11)返回2019

8.当某个数据库中表过多时,如何查询有多少张表,可使用以下语句查询所有数据库各有多少张表,并按表数量由多到少排序

select table_schema as '数据库名称',count(*) as '表数量' FROM information_schema.TABLES GROUP BY table_schema order by count(*) desc;




本文出自LongBro博客,如需转载请注明出处。
本文链接:http://www.longqcloud.cn/blogs/74.html
上一篇:java笔试题详解之生成高级数组
下一篇:说散就散




如果你觉得这篇文章对你有用,欢迎 打赏(打赏记录)

打赏多少,你高兴就行,谢谢你对Long Bro这小子的支持  ^-^

来自:182.101.101.188的评论

写的很好,很喜欢

2019-03-29 14:53:37


来自:223.104.101.2的评论

学习了

2019-04-02 16:51:23