MySQL常用函数

用户信息

系统用户名

mysql> select system_user();

所有用户名

mysql> select user();

当前用户名

mysql> select current_user();

连接数据库的用户名

mysql> select session_user();

数据库信息

数据库名

mysql> select database();

数据库版本

mysql> select version();

数据库路径

mysql> select @@datadir;

数据库安装路径

mysql> select @@basedir;

操作系统信息

mysql> select @@version_compile_os;

字符串操作

没有分隔符地连接字符串

mysql> select concat(1,2);

mysql> select concat(username,password) from users;

有分隔符地连接字符串

mysql> select concat_ws(’—’,username,password) from users;

Dumb—Dumb

连接一列的所有字符串(用逗号,前面还可以加修饰符)

*`mysql> select group_concat(username) from users;`*

Dumb,Angelina,Dummy,secure,stupid,superman,batman,admin,admin1,admin2,admin3,dhakkan,admin4

mysql> select group_concat('---',username) from users;

—Dumb,—Angelina,—Dummy,—secure,—stupid,—superman,—batman,—admin,—admin1,—admin2,—admin3,—dhakkan,—admin4

mysql> select group_concat(password,'---',username) from users;

Dumb—Dumb,I-kill-you—Angelina,p@ssword—Dummy,crappy—secure,stupidity—stupid,genious—superman,mob!le—batman,admin—admin,admin1—admin1,admin2—admin2,admin3—admin3,dumbo—dhakkan,admin4—admin4

文件操作

写文件

mysql> select ‘mysql’ into outfile ‘/var/lib/mysql/tmp’;

读文件

mysql> select load_file(’/var/lib/mysql/tmp’);

mysql

字符操作

返回字符的ASCII码值

mysql> select ascii(‘a’);

返回字符串第一个字符的ASCII码值

mysql> select ord(‘ab’);

mysql> select ord(‘bc’);

返回ASCII码对应的字符

mysql> select char(97);

返回切割后的字符串(用法相同,三个参数)

mysql> select mid(‘mysql’,1,1);

m

mysql> select substr(‘mysql’,1,2);

my

返回字符串左边的几个字符

mysql> select left(‘mysql’,2);

用于报错注入的函数

取整

mysql> select floor(5.9);

返回0和1之间的一个随机数

mysql> select rand();

extractvalue()

updatexml()

mysql> select sleep(5);

mysql> select if(2>3,1.1,1.2);

1.2

如果表达式为真,返回第二个参数,如果表达式为假,返回第三个参数

比较字符串大小

mysql> select strcmp(‘a’,‘b’);

-1

mysql> select strcmp(‘c’,‘b’);

1

mysql> select strcmp(‘b’,‘b’);

0

ifnull,假如参数1不为null则返回参数1,假如参数1为null则返回参数2

exp()返回e的x次方

算术运算符、逻辑运算符、比较运算符

正则表达式

mysql> select user() regexp ‘root’;

匹配成功返回1,匹配失败返回0

mysql range用法_MySQL的常用函数相关推荐

  1. mysql substring用法_Mysql字符串截取函数SUBSTRING的用法说明

    函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my ...

  2. mysql range用法_MySQL中Explain的用法总结(详细)

    本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...

  3. mysql sysdate用法_mysql中时间函数now()current_timestamp()和sysdate()比较

    转载请注明出处 https://www.cnblogs.com/majianming/p/9647786.html 在mysql中有三个时间函数用来获取当前的时间,分别是now().current_t ...

  4. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧

    本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...

  5. mysql 调用方差函数_MYSQL基本常用函数

    MYSQL基本常用函数 一.字符的操作函数 (ps:mysql中的索引都是从1开始的.) 1.instr(param1,param2) 返回子串第一次出现的索引,若找不到则返回0. param1填写操 ...

  6. mysql注入报错函数_MySQL注入常用函数

    注入的分类 仁者见仁,智者见智. 基于从服务器接收到的响应 ▲基于错误的 SQL 注入 ▲联合查询的类型 ▲堆查询注射 ▲SQL 盲注 •基于布尔 SQL 盲注 •基于时间的 SQL 盲注 •基于报错 ...

  7. mysql 查询 集合_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

  8. mysql+if+x+mod+2_MySQL常用函数 二

    结合MySQL自带的帮助文档列一下MySQL数据库中常用的一些函数. 事实证明:MySQL的联机帮助资料非常实用,希望哪一天可爱的Oracle可以像MySQL学习一下,她可以让您基本不用查看其他的资料 ...

  9. mysql if value t f_mysql常用函数

    函数介绍 事先提供好的一些功能可以直接使用 函数可以用在SELECT语句及其子句 也可以用在UPDATE,DELETE语句当中. 函数分类 字符串函数 数值函数 日期和时间函数 流程函数 其它函数 字 ...

最新文章

  1. .net 常用的插件列表
  2. python安装包为什么这么小-python(x,y)安装好了为何还是加载不了包
  3. GWT interface的使用例子
  4. 向代码节添加代码编程实现
  5. Java智慧社区商业级别项目源码,拿来学习真不错
  6. 《数据结构》c语言版学习笔记——线性表的顺序存储结构
  7. mysql 查看索引深度_mysql 学习 - 索引深度理解
  8. Visual C#使用ADO.NET自定义类MyDBase连接SQL Server数据库
  9. 《C++ Primer》14.2.2节练习
  10. 安卓学习 intent
  11. 4.1.2电路交换、报文交换与分组交换
  12. 刷新SOTA ! 视频恢复的重中之重:时间对齐!
  13. Struts2的标签概述
  14. 解决Latex报错latex Unknown float option `H‘.
  15. 揭秘:快手用AI在短视频里玩出三大花样,背后是怎样的技术原理?
  16. google linux桌面快捷方式,centos7 rhel7 linux下怎么安装google chrome 设置谷歌浏览器桌面快捷方式...
  17. 核心指导网络由任务编码器_如何在现实世界中与实际用户一起指导您的编码和编码生涯...
  18. js高级程序设计note
  19. storyBoard中TopLayout和SuperView
  20. 选择器的权重中对交集选择器,分组(并集)选择器,以及关系选择器的理解

热门文章

  1. 4.3 Siamese 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  2. 在编译内核时出现uudecode错误
  3. 二十二、linux定时器
  4. 移动相关HTML设置
  5. hibernate二级缓存理解
  6. 实用小命令-windows下查看端口占用情况
  7. WF4.0 基础篇 (二) Activity介绍及WriteLine Activity的使用
  8. 利用二叉树的思想来实现分配和释放内存方法
  9. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章
  10. 考研英语一2011年翻译真题详解