分享关于MySQ函数的实例介绍

零下一度
Lepaskan: 2017-07-18 14:28:02
asal
1106 orang telah melayarinya

本篇介绍MySQ函数的一些常用函数。

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类型的值

 

Atas ialah kandungan terperinci 分享关于MySQ函数的实例介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan