mysql 截取子字符串

使用 substring_index() 方法,根据标识符,返回从字符串开始都指定标识符位置的子字符串。 substring_index() 方法有三个参数:1.源字符串; 2.标识符; 3.标识符的数目(表示从源字符串开始截取到这个位置) 例子:源字符串:www.google.com.test 标识符:’.‘ (点) 返回结果:www 返回结果:www.google 返回结果:www.google.com 当数字大于标识符的数量时,返回整个字符串: 返回结果:www.google.com.test 使用负数时,从源字符串右边开始返回: 返回结果:com 参考: MySQL SUBSTRING_INDEX() Function 相关阅读: mysql 类型转换函数 convert() 和 cast()

mysql 类型转换函数 convert() 和 cast()

在 mysql 的 sql 语句中,有时需要进行类型转换, mysql 类型转换函数 convert() 和 cast(),是用的较多的两个方法,详细的介绍如下: convert() 使用例子: cast() 使用例子: 常用的转换类型 类型名 描述 DATE 日期类型 DATETIME 日期时间类型 TIME 时间类型 CHAR 字符类型 SIGNED 有符号整型(包含正负数) UNSIGNED 无符号整型(正数) BINARY 二进制格式 两个方法的区别 参数不同 方法 说明 convert() 有两个参数,第一个为转换内容,第二个为转换类型;如:convert(‘123’, unsigned integer); cast() 只有一个参数,参数格式:转换内容 AS 转换类型;如:cast(‘123’ as unsigned integer); 参考 MySQL CONVERT() Function MySQL CAST() Function 相关阅读 mysql 命令行导出事件、存储过程、触发器

mysql 命令行导出事件、存储过程、触发器

mysql 命令行导出事件、存储过程、触发器, 有时在 linux 上需要导出 mysql 的数据库脚本,有时还需要导出数据库的事件、存储过程 以及触发器等 导出某个数据库的 sql 语句 但默认只会导出数据库的结构和数据,而不会导出事件、存储过程、触发器等内容 在导出时,一并导出事件 使用 –events 参数,这样就可以在导出数据库数据和结构的同时 导出对应的事件 在导出时,一并导出存储过程/函数 使用 –routines 参数 在导出时,一并导出触发器 使用 –triggers 参数 在导出时,一并导出事件、存储过程、触发器 使用 –events、–routines、–triggers 参数 参考 7.4.5.3 Dumping Stored Programs 推荐阅读: mysql 导出执行结果并保存为 csv文件

mysql 导出执行结果并保存为 csv文件

mysql 导出执行结果并保存为 csv文件, 并不是简单的导出某个数据包的结构和数据,而是需要导出某条 sql 语句执行后的结果,需求大致如下: sed 部分内容可以省略 (具体参数我还没弄明白,大意是设定 csv文件的分隔符等) -A       指定数据库; -h       指定 ip,远程数据库需要,导出本地数据库可以省略; -u       用户名; -p       密码; -ss     指定导出的结果是否包含列名; -e      后面加执行的 sql 语句 (e -> execute); 简单写法如下: 将某条 sql 语句的执行结果保存到 csv 文件中 特别注意:      在假设执行的 sql中包含关键字,在 windows下可以参考 mysql的用法,加上 “[tab键],如:     […]