文档章节

mysql常用函数小结

零域1
 零域1
发布于 2017/02/17 10:41
字数 292
阅读 11
收藏 0

mysql常用函数小结:

1.concat:连接多个变量为一个变量

1.连接变量的值不能为空,如果有一个变量的值为null,连接的结果则为null

SELECT CONCAT('111','2222',null);
//结果
null

SELECT CONCAT('111','2222','33');
// 结果
111222233

2.concat_ws:连接多个变量,并用分隔符分割多个变量

1.连接之后的变量值之间使用分隔符分割,如果不想要分隔符,可将分隔符设为空

SELECT CONCAT_WS('.','11','22',NULL);
// 结果
11.22
SELECT CONCAT_WS('','11','22',NULL);
// 结果
1122

2.由以上结果可知,CONCAT_WS函数和CONCAT函数不同的地方是:一个参数为空时不影响合成结果。

3.cast方法和convert方法:修改字段类型

1.cast:Cast(字段名 as 转换的类型 ),简洁

// 转换类型一般有这几种
CHAR[(N)] 字符型 
DATE  日期型
DATETIME  日期和时间型
DECIMAL  float型
SIGNED  int
TIME  时间型

2.convert: Convert(转换类型,字段名,格式),功能和cast类似,更加灵活

// 102是一种日期格式的编号,
//(更多可参考该网页:https://msdn.microsoft.com/en-us/library/ms187928.aspx)
CONVERT(CHAR(10),CURRENT_TIMESTAMP,102)

© 著作权归作者所有

共有 人打赏支持
零域1
粉丝 2
博文 2
码字总数 1042
作品 0
成都
加载中

评论(1)

FEINIK
FEINIK
有帮助,赞!
linux中MySQL小结

MySQL的相关概念介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB应用方面,MySQL是最好的 RD...

狗尾巴草m
2017/10/14
0
0
MySQL命令操作(Linux平台)

Linux shell 批量创建数据库/表 Shell 脚本如下: # create database and tableHOST='localhost'PORT='3306'USER='root'PWD=''DBNAME='top123'TABLENAME='gametop800' mysql_login=''mysqlcr......

长平狐
2013/01/06
38
0
MySQL命令操作(Linux平台)

Linux shell 批量创建数据库/表 Shell 脚本如下: # create database and tableHOST='localhost'PORT='3306'USER='root'PWD=''DBNAME='top123'TABLENAME='gametop800' mysql_login=''mysqlcr......

晨曦之光
2012/03/02
211
0
mysql 利用explain查询优化

explain参数说明 更加详细的参数及使用说明请参见: mysql explain用法和结果的含义 select_type:select语句的类型,主要包括 table:查询的表 possible_keys:指出MySQL能使用哪个索引在该表中...

君千殇520
2017/11/06
0
0
MySQL · 源码分析 · 无法revoke单库或单表权限

现象 对于拥有全局权限的用户,无法revoke单库或单表的权限,示例如下 分析 根据报错信息,确定报错在函数replacedbtable里面,调用栈如下 报错条件是如下,操作是revoke,且mysql.db中找不到...

阿里云RDS-数据库内核组
2016/10/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
50
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
43
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
48
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
47
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
47
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部