外贸网站域名被封,wordpress get_search_form()多个条件查询,seo搜索引擎实战详解,wordpress如何设置伪静态绪论  每日激励#xff1a;“唯有努力#xff0c;才能进步” 绪论#xff1a; 本章是MySQL中常见的函数#xff0c;利用好函数能很大的帮助我们提高MySQL使用效率#xff0c;也能很好处理一些情况#xff0c;如字符串的拼接#xff0c;字符串的获取#xff0c;进制… 绪论  每日激励“唯有努力才能进步” 绪论 本章是MySQL中常见的函数利用好函数能很大的帮助我们提高MySQL使用效率也能很好处理一些情况如字符串的拼接字符串的获取进制的转换以及保存密码时的加密等等通过本章你将了解到非常多函数但有个影响就好收藏起来到指定场景用到了在来看看就好下面我将持续更新MySQL敬请期待~ ———————— 早关注不迷路话不多说安全带系好发车啦建议电脑观看。 1. MySQL 中函数的使用场景 
在 MySQL 中函数可以在多个地方使用包括但不限于以下几种情况 SELECT 语句中的计算 函数可以在 SELECT 查询中用来处理数据、进行计算或转换数据。例如SELECT UPPER(name) FROM users;WHERE 子句 可以在 WHERE 子句中使用函数来过滤数据。例如SELECT * FROM users WHERE LENGTH(name)  5;ORDER BY 子句 函数可以在 ORDER BY 子句中使用来排序数据。例如SELECT * FROM users ORDER BY LOWER(name);INSERT 语句中 在插入数据时可以使用函数对数据进行处理。例如INSERT INTO users (name, email) VALUES (UPPER(john), CONCAT(john, example.com));UPDATE 语句中 在更新数据时可以使用函数修改字段的值。例如UPDATE users SET email  CONCAT(name, example.com) WHERE id  1;GROUP BY 子句 函数可以在 GROUP BY 子句中使用尤其是在聚合函数的情况下。例如SELECT UPPER(name), COUNT(*) FROM users GROUP BY UPPER(name);HAVING 子句 在 HAVING 子句中使用函数来对分组后的数据进行进一步的过滤。例如SELECT name, COUNT(*) FROM users GROUP BY name HAVING COUNT(*)  1;视图 (View) 函数也可以在视图中使用对查询结果进行处理。例如CREATE VIEW user_email_view AS
SELECT name, CONCAT(name, example.com) AS email FROM users;存储过程和触发器 函数可以在存储过程或触发器中使用进行更复杂的操作。例如DELIMITER //
CREATE PROCEDURE GetUserInfo(IN user_id INT)
BEGINSELECT name, CONCAT(name, example.com) FROM users WHERE id  user_id;
END //
DELIMITER ;索引表达式 在某些情况下函数也可以用作索引表达式的一部分尤其是在生成虚拟列时。  
总结 MySQL 的函数可以在查询的多个部分使用包括数据选择、插入、更新、排序、分组、条件过滤等操作 下述函数将使用select执行这样能很好的直接提现每个函数的功能对于一些较为简单的就不配源码了直接上实操图对于不同场景具体分析具体使用 2. 日期相关的函数 
2.1 获取当前日期current_date 2.2 获取当前时间current_time 2.3 获取当前时间戳current_timestamp 
是日期  时间 并不是秒数   
2.4 获取当前时间的函数now 2.5 从时间中提取时间date(daetime) 
select date(1949-10-01 00:00:00)2.6 增加时间date_add(date,interval d_value_type) 
其中参数 
date可以添加日期或时间interval d_value_typed_value_type数值的单位可以是year、minute、second、day 具体使用如下 写法为 
select date_add(2025-01-01,interval 10 day);interval  ...并且最终它还会按照日历进行计算 
在日期的基础上减去时间date_sub 
同理  
计算两个日期之间相差多少天datediff 
使用前者的日期 减去 后者的日期 具体如下  
实操记录生日 
create table tmp(id bigint primary key auto_increment,birthday date
);插入时间 
insert into tmp(birthday) values(1990-01-01);插入数据  插入的细节 
其中current_time / current_date / current_datestamp获取到的数据都可以插入进去其中 current_time也能重哈如可能有点奇怪但确实可以但还是就直接使用对应的使用日期就插入日期 
实操实现留言板 
创建表
create table msg (
id bigint primary key auto_increment,
content varchar(100) not null,
sendtime datetime
);
插入数据
insert into msg(content,sendtime) values(hello1, now());
insert into msg(content,sendtime) values(hello2, now());
select * from msg;实现类似留言板的功能评论当你发表言论后会记录你到内容和时间。  
3. 字符串相关函数 
3.1 查看列属性的字符集charset(string) 
select charset(sal) from emp;还能直接查看表是提前配置好的  
3.2 拼接字符串 concat(string,…) 
将传递进来的参数都看成字符串然后拼接。  
3.3 字符串中查找字符串 instr(string,substring) 
不存在返回0存在返回位置从1开始的位置 
3.4 将string中大小写转换 ucase / lcase(string) 3.5 从左端提取len个字符 left(string,len) 
同样的还有对应的 right(string,len) 从右端开始往左取len个字符 具体操作如下图  还剩一些如下图  
3.6 concat 函数实操 
要求显示exam_result表中的信息显示格式“XXX的语文是XXX分数学XXX分英语XXX分。 
其中可以使用select进行筛选  但发现并不太优雅现在需要通过全字符串的形式展示 那么就是使用前面的concat函数将获取的数据拼接成字符串  
3.7 获取字符串长度 length 
求学生表中学生姓名占用的字节数 其中length求的是字节数当求字符长度时如汉字时就会算出来汉字所占的字节数 其中下图汉字两个共6byte一个汉字3byte三个数字各占1字节3byte  
3.8 在字符串中进行字符串的替换 replace 
replace(str,search_str,replace_str);
str所要查找的str
search_str查找的字符串
replace_str查找后进行替换的字符串先查找查找到后进行替换  此处的替换仅仅只是查看并不是真正的在数据进行替换 
3.9 字符串截取 substring 
substring(colum,pos,len);
若len不写默认从pos截取剩下所有3.10 以首字母小写的方式显示所有员工的姓名 实操 
select ename ,concat(lcase(substring(ename,1,1)),substring(ename,2))from emp;3.11 去除字符串中最开始和最后的空格 trim 
ltrim只去除最开始的最左边的、rtrim只去除最后的右边的  用于在对用户信息数据的保存时先进行去除空格操作也就是网络传输后进行排除字符串防止在网络传输过程中的出现添加了看不见的空字符我们需要将其删除后再存进数据库中不然假设有空格的话如当用户再次输入自己的用户密码时会因为空格的原因导致无法登录而且这种问题非常难以排查。 
4. 数学函数 
4.1 abs 取绝对值 
select abs(-12);4.2 bin 转二进制 
简单就不写了  
4.3 hex 转十六进制 3.3 conv 进制转换 
select conv(number,fromm_base,to_base);
将数字number从from_base进制 转换成 to_base进制4.5 format 格式化保留小数 
select(number,dicimal_places);4.7 mod 取模 4.8 random生成随机数 
生成的数是从 0.0 ~ 1.0当我们想要生成指定范围的我们就直接 * 10n即可实现如 * 10的话就是 0 ~ 10  其中还能嵌套函数使用当我们将format和rand嵌套使用的话就能生成整数的随机数  
4.9 ceiling 向上取整 
0向取整 对于任何小数取整时都直接去除小数如-14.1  -14 、22.8  22 那么向上取整的意思是对于任何浮点数来说都按大取整为啥叫向上取整见下图  取整情况为3.1 取整为 4、-3.9 取整为 -3 实操图如下  
4.10 floor 向下取整一般语言中用的比较多 
反之就是向下取整就是将所有小数按小的方向取整 再如上图举例-3.1 取整为 -43.9 取整为 3 实操如下图  
5. 一些其他函数 
5.1 查看当前用户 user 
select user;5.2 database查看当前数据库 5.3 md5 加密 
常用于加密密码 因为密码在实际工作中一般是不直接在数据库中明文存储的其中md5加密后变成一个32位的哈希值。 
创建一个表用于测试  也就是说当完成在插入过程中对密码使用md5进行加密然后再插入  当我们查询时因为内部存储的密码是md5加密的所以查询时判断的密码也需要进行md5这样才能正常的查询到。  
5.4 password 设置密码 
password是MySQL内部也设定了的函数它专门用于设置密码同样也会生成一个等长的字符串一般也常用这个来进行设置  
5.5 ifnull(val1,val2) 
如果val1为空就返回val2若val1不为空则就直接返回val1了 也非常好理解就不写sql了直接上实操图  本章完。预知后事如何暂听下回分解。 
如果有任何问题欢迎讨论哈 
如果觉得这篇文章对你有所帮助的话点点赞吧 
持续更新大量MySQL细致内容早关注不迷路。 
 文章转载自: http://www.morning.rqknq.cn.gov.cn.rqknq.cn http://www.morning.blfgh.cn.gov.cn.blfgh.cn http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn http://www.morning.jlrym.cn.gov.cn.jlrym.cn http://www.morning.rykgh.cn.gov.cn.rykgh.cn http://www.morning.cwjsz.cn.gov.cn.cwjsz.cn http://www.morning.pxwzk.cn.gov.cn.pxwzk.cn http://www.morning.rczrq.cn.gov.cn.rczrq.cn http://www.morning.xscpq.cn.gov.cn.xscpq.cn http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn http://www.morning.ykmkz.cn.gov.cn.ykmkz.cn http://www.morning.tpmnq.cn.gov.cn.tpmnq.cn http://www.morning.gqjzp.cn.gov.cn.gqjzp.cn http://www.morning.gwmny.cn.gov.cn.gwmny.cn http://www.morning.dtrcl.cn.gov.cn.dtrcl.cn http://www.morning.rlqml.cn.gov.cn.rlqml.cn http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn http://www.morning.mqgqf.cn.gov.cn.mqgqf.cn http://www.morning.jtfcd.cn.gov.cn.jtfcd.cn http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn http://www.morning.kaweilu.com.gov.cn.kaweilu.com http://www.morning.ctqlq.cn.gov.cn.ctqlq.cn http://www.morning.rdlxh.cn.gov.cn.rdlxh.cn http://www.morning.qgfhr.cn.gov.cn.qgfhr.cn http://www.morning.njntp.cn.gov.cn.njntp.cn http://www.morning.yrdkl.cn.gov.cn.yrdkl.cn http://www.morning.zmyzt.cn.gov.cn.zmyzt.cn http://www.morning.ljtwp.cn.gov.cn.ljtwp.cn http://www.morning.crqpl.cn.gov.cn.crqpl.cn http://www.morning.pwmpn.cn.gov.cn.pwmpn.cn http://www.morning.pmnn.cn.gov.cn.pmnn.cn http://www.morning.bnxfj.cn.gov.cn.bnxfj.cn http://www.morning.ztmnr.cn.gov.cn.ztmnr.cn http://www.morning.nlkm.cn.gov.cn.nlkm.cn http://www.morning.nqbs.cn.gov.cn.nqbs.cn http://www.morning.rwqk.cn.gov.cn.rwqk.cn http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn http://www.morning.drbwh.cn.gov.cn.drbwh.cn http://www.morning.lnyds.cn.gov.cn.lnyds.cn http://www.morning.jnrry.cn.gov.cn.jnrry.cn http://www.morning.pcngq.cn.gov.cn.pcngq.cn http://www.morning.jzccn.cn.gov.cn.jzccn.cn http://www.morning.xjmpg.cn.gov.cn.xjmpg.cn http://www.morning.drpbc.cn.gov.cn.drpbc.cn http://www.morning.swbhq.cn.gov.cn.swbhq.cn http://www.morning.thpns.cn.gov.cn.thpns.cn http://www.morning.pplxd.cn.gov.cn.pplxd.cn http://www.morning.gryzk.cn.gov.cn.gryzk.cn http://www.morning.rtlg.cn.gov.cn.rtlg.cn http://www.morning.cknsx.cn.gov.cn.cknsx.cn http://www.morning.cfrz.cn.gov.cn.cfrz.cn http://www.morning.ypjjh.cn.gov.cn.ypjjh.cn http://www.morning.jfjqs.cn.gov.cn.jfjqs.cn http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.pmsl.cn.gov.cn.pmsl.cn http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn http://www.morning.rwhlf.cn.gov.cn.rwhlf.cn http://www.morning.yqjjn.cn.gov.cn.yqjjn.cn http://www.morning.dmtld.cn.gov.cn.dmtld.cn http://www.morning.lgsfb.cn.gov.cn.lgsfb.cn http://www.morning.rlxnc.cn.gov.cn.rlxnc.cn http://www.morning.xqjrg.cn.gov.cn.xqjrg.cn http://www.morning.pqnps.cn.gov.cn.pqnps.cn http://www.morning.ghpld.cn.gov.cn.ghpld.cn http://www.morning.brlcj.cn.gov.cn.brlcj.cn http://www.morning.lwxsy.cn.gov.cn.lwxsy.cn http://www.morning.monstercide.com.gov.cn.monstercide.com http://www.morning.lbjdx.cn.gov.cn.lbjdx.cn http://www.morning.jfwrf.cn.gov.cn.jfwrf.cn http://www.morning.rjqtq.cn.gov.cn.rjqtq.cn http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn http://www.morning.bttph.cn.gov.cn.bttph.cn http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn http://www.morning.bhznl.cn.gov.cn.bhznl.cn http://www.morning.nbqwt.cn.gov.cn.nbqwt.cn http://www.morning.ampingdu.com.gov.cn.ampingdu.com http://www.morning.krkwp.cn.gov.cn.krkwp.cn http://www.morning.ntgrn.cn.gov.cn.ntgrn.cn