作者:赵成龙 发布时间:2019-03-11 17:55:07 所属类别:学习笔记 浏览量:537
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笔试题详解之生成高级数组
下一篇:说散就散
写的很好,很喜欢
2019-03-29 14:53:37
学习了
2019-04-02 16:51:23