> 데이터 베이스 > MySQL 튜토리얼 > MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)

WBOY
풀어 주다: 2016-06-07 15:02:49
원래의
1041명이 탐색했습니다.

一、MySQL系统函数 VERSION()函数返回数据库的版本号; CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数; DATABASE()和SCHEMA()返回当前数据库名。 USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几

一、MySQL系统函数

VERSION()函数返回数据库的版本号;

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数;

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
DATABASE()和SCHEMA()返回当前数据库名。

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几个函数可以返回当前用户的名称

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
CHARSET(str)函数返回字符串str的字符集,一般情况这个字符集就是系统的默认字符集;

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
COLLATION(str)函数返回字符串str的字符排列方式。

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)


LAST_INSERT_ID()函数返回最后生成的AUTO_INCREMENT值。

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)


二、加密函数

PASSWORD(str)函数可以对字符串str进行加密。一般情况下,PASSWORD(str)函数主要是用来给用户的密码加密的。

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
MD5(str)函数可以对字符串str进行加密。MD5(str)函数主要对普通的数据进行加密。

MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
ENCODE(str,pswd_str)函数可以使用字符串pswd_str来加密字符串str。加密的结果是一个二进制数,必须使用BLOB类型的字段来保存它。
DECODE(crypt_str,pswd_str)函数可以使用字符串pswd_str来为crypt_str


三、条件判断函数

if语句

if(expr,v1,v2)函数:如果表达式expr成立,返回结果v1,否则返回结果v2。


select id,grdade,if(grade>=60,'pass','fail') from t;


从表t中查询出id和成绩,当成绩>=60时显示“pass”,否则显示“fail”。




ifnull(v1,v2)函数:如果v1不为空,就显示v1,否则就显示v2的值


select i,iffull(grade,'no grade') from t;


从t表中查询学号,分数,如果分数不为空,显示分数,否则,显示“no grade”。




case语句


例子:


select id,grade,


case when grade>60 then 'good'when grade=60 then 'pass'else 'fail' end level


from t;


例子


select id,grade,


case grade when 90 then 'good'when 60 then 'pass'


when 50 then 'fail' else 'no grade' end level


from t;



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿