mysql函数技巧整理
IF(expr,v1,v2) expr表达式为true时返回v1,否则返回v2
IFNULL(v1,v2) 如果v1为NULL,返回v2 ;v1不为NULL 则返回v1
CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m] END 如果expr 等于 v1.v2..中的值则返回 THEN后面的r1,r2.. 否则返回ELSE后面的值m
CASE WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m] END 当v1,v2...中某个值为true时 返回THEN之后的值,否则返回ELSE之后的值
VERSION() 返回MySql的版本
CONNECTION_ID() 返回Mysql当前的连接次数
SHOW PROCESSLIST; SHOW FULL PROCESSLIST; 显示运行的线程
DATEBASE(),SCHEMA() 返回当前的数据库
USER()、CURRENT_USER()、SYSTEM_USER()、SESSION_USER() 返回当前的用户名
CHARSET(str) 返回str的字符集
COLLATION(str) 返回str的字符排列方式
LAST_INSERT_ID() 返回AUTO_INCREMENT最后生成的id值,如果为批量插入数据,则返回批量中的第一个
加密 --MD5(str) 返回str MD5加密 32位十六进制
加密 ENCODE(str,pwd_str) 使用pwd_str作为密码加密str,与str长度相同的二进制字符串
解密 DECODE('str',pwd_str) 将pwd_str 作为密码解密 str,与上面的ENCODE()互为反函数
FORMAT(x,n) 将数字x格式化,保留n为小数四舍五入后以字符串形式返回
CONV(N,from_base,to_base) 将N由from_base进制转换为to_base进制
BENCHMARK(count,expr) 重复执行expr总共count次数
CONVERT(str USING charset) 将str转换为对应的charset
CAST(x AS type),CONVERT(x,type) 返回将x转为type类型的值
mysql函数技巧整理的更多相关文章
- PHP调用mysql函数整理
mysql函数整理 名称:mysql_connect() 用途:打开非持久的 MySQL 连接.如果成功,则返回一个 MySQL 连接标识,失败则返回 FALSE. 语法:mysql_connect( ...
- Tensorflow小技巧整理:修改张量特定元素的值
TensorFlow小技巧整理:修改张量特定元素的值 最近在做一个摘要生成的项目,过程中遇到了很多小问题,从网上查阅了许多别人解决不同问题的方法,自己也在旁边开了个jupyter notebook搞些 ...
- sqlmap常用技巧整理
言 通过在乌云网上出现的很多SQL注入漏洞,因此来总结一下,大致使用SQLMAP所遇到的参数. 基本结构 基本SQLMAP的使用方式就如下所示,使用参数式的方式,按需求添加. 12 sqlmap.py ...
- 不可不知的mysql 常用技巧总结
不可不知的mysql 常用技巧总结 mysql常用命令 mysqld --启动mysql数据库 show databases; -- 查看数据库 use database; -- 选择数据库 show ...
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作#创建#数据库的创建USE mysql;CREATE DATABASE db_x;#删除#删除数据库DROP DATABASE ...
- MySQL常用SQL整理
MySQL常用SQL整理 一.DDL #创建数据库 CREATE DATABASE IF NOT EXISTS product DEFAULT CHARSET utf8 COLLATE utf8_ge ...
- MYSQL注入技巧备忘录
MYSQL一些技巧 仅仅是作为自己备忘录,如果错误,敬请斧正. 0)基础饶过 1.大小写绕过 2.双写绕过 3.添加注释 /*!*/ or /*!小于mysql版本*/ 5.宽字节.Latin1默认编 ...
- Mysql - 函数
Mysql提供的函数是在是太多了, 很多我都见过, 别说用了. 园子里面, 有人弄了一个比较全的. MYSQL函数 我这里会将他写的完全拷贝下来, 中间会插入一些自己项目中使用过的心得 一.数学函数 ...
- mysql连接查询,封装mysql函数
连接查询 交叉连接语法: select * | 字段列表 from 表1 cross join 表2 内连接: select *|字段列表 from 左表 inner join 右表 on 左表. ...
随机推荐
- css实现圆形倒计时效果
实现思想: 1.最外层包裹内部的div1(.box) 2.内部左右两边div2(.left_box和.right_box),宽度为div1的一半,通过overflow:hidden隐藏其内部的div ...
- 使用jquery实现文本框输入特效:文字逐个显示逐个消失反复循环
前两天看到某个网站上的输入框有个小特效:文字逐个显示,并且到字符串最大长度后,逐个消失,然后重新循环显示消失,循环显示字符串数组.我对这个小特效有点好奇,于是今天自己尝试用jquery写一个简单的小d ...
- Microsoft Azure IoTHub Serials 2 - 如何为android应用添加IoTHub支持
1. 在build.gradle(app)文件的dependencies中添加对以下项的依赖: 'com.microsoft.azure.sdk.iot:iot-device-client:1.5.3 ...
- ESB开发WebService接口
1 概述 在进行系统间集成时经常利用WebService,但是从建立WebService和调用的重复性和维护性的工作量都相当大. 首先简单介绍一下,ESB全称为Enterprise Service B ...
- [转]Kaldi命令词识别
转自: http://www.jianshu.com/p/5b19605792ab?utm_campaign=maleskine&utm_content=note&utm_medium ...
- SpringMVC框架二:SpringMVC与MyBatis整合
下面整合SpringMVC和MyBatis框架,并做一个小案例 创建数据库springmvc,并创建两张表,加入一些数据: 两张表:商品表,用户表 CREATE DATABASE springmvc; ...
- dom4j 解析XML文件
<?xml version="1.0" encoding="UTF-8"?> <!-- 手机的根节点 --> <Phones> ...
- ubuntu 16.04 下安装动态链接库方法
一般先使用ldd 来查看该应用程序缺少什么东西,然后,再根据sudo apt install XXX 去安装相应的动态库. 假如没有对应的库,可以使用: sudo ln -s /usr/lib/lib ...
- 学习关于display :flex 布局问题!
很多人不明白这个display:flex是到底是什么东西,如何使用的 . 1.什么是display:flex呢? 答:flex是 flexible box的缩写,意为弹性布局 :这个东西的引入,为 ...
- 【log4j2】log4j的升级版log4j2的简单入门使用
1.jar包 log4j-api.jar + log4j-core.jar maven仓库配置: <dependency> <groupId>org.apache. ...