网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   MySQL (https://www.0058.net/forumdisplay.php?f=76)
-   -   MySQL中的内置系统函数 (https://www.0058.net/showthread.php?t=4856)

Aleknagik 2014-11-23 12:43 PM

MySQL中的内置系统函数
 
用在SELECT语句,以及子句 where, order by, having中的UPDATE, DELETE

mysql>select 1+1;
mysql>select concat("abc","xyz");
mysql>select concat("abc","opq","uvw","zzz");

函数中可以将字段名作为变量来用,变更的值就是这个列对应的每一行记录
select 语句,对于表来说,列就是变量
如表users中有name, age两个字段
mysql>select concat(name," age is ",age)from users;
一、字符串函数
CONCAT(S1,S2,...Sn) 把传入的参数连接成一个字符串
INSERT(str,x,y,insert) 将字符串x位置开始,y个字符串长度替换为字符串insert
mysql>select insert("abcdefg",2,3,"hello");
mysql>select insert(name,3,2,'00' from users;
mysql>select insert(name,3,2,'00', name from users;

LOWER(str) 将传入的字符串变成小写
UPPER(str) 将传入的字符串变成大写
mysql>select lower("HELLOW"),upper('hello");
mysql>select * from users where upper(name)='AAA';

LEFT(str,x) 返回字符串最左边的x个字符
RIGHTstr,x) 返回字符串最右边的x个字符
mysql>select left("abcdefg",3),right("abcdefg",3);
二、数值函数
三、日期函数


All times are GMT +8. The time now is 03:35 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.