文档章节

mysql常用函数小结

qb11
 qb11
发布于 2017/02/17 10:41
字数 292
阅读 10
收藏 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)

© 著作权归作者所有

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

评论(1)

FEINIK
FEINIK
有帮助,赞!
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
linux中MySQL小结

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

狗尾巴草m
2017/10/14
0
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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
31分钟前
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
1
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
9
3
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0
OpenCV边缘检测算子原理总结及实现

1. 拉普拉斯算子 原理:是一种基于图像导数运算的高通线性滤波器。它通过二阶导数来度量图像函数的曲率。 拉普拉斯算子是最简单的各向同性微分算子,它具有旋转不变性。一个二维图像函数的拉...

漫步当下
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部