
第一题答案
/*返回字符串'liuqudanxinzhaohanqing'的字符数*/SELECT CHARACTER_LENGTH('liuqudanxinzhaohanqing');+--------------------------------------------+| CHARACTER_LENGTH('liuqudanxinzhaohanqing') |+--------------------------------------------+| 22 |+--------------------------------------------+1 row in set (0.00 sec)
第二题答案
/*返回字符串'liuqudanxinzhaohanqing'的字符数中 zhao的起始位置*/SELECT LOCATE('zhao','liuqudanxinzhaohanqing');+-----------------------------------------+| LOCATE('zhao','liuqudanxinzhaohanqing') |+-----------------------------------------+| 12 |+-----------------------------------------+1 row in set (0.00 sec)
第三题答案
/*在字符串'liuqudanxinzhaohanqing'中zhao的后面插入文天祥*///第一步:查看字符串'liuqudanxinzhaohanqing'的字符数SELECT CHARACTER_LENGTH('liuqudanxinzhaohanqing'); +--------------------------------------------+| CHARACTER_LENGTH('liuqudanxinzhaohanqing') |+--------------------------------------------+| 22 |+--------------------------------------------+1 row in set (0.00 sec)//第二步:查询出zhao的起始位置SELECT LOCATE('zhao','liuqudanxinzhaohanqing');+-----------------------------------------+| LOCATE('zhao','liuqudanxinzhaohanqing') |+-----------------------------------------+| 12 |+-----------------------------------------+1 row in set (0.00 sec)//第三步:zhao首字母在第12位,所以截取1——15位的字符SELECT SUBSTRING('liuqudanxinzhaohanqing',1,15) AS ExtractString; +-----------------+| ExtractString |+-----------------+| liuqudanxinzhao |+-----------------+1 row in set (0.00 sec)//第四步:同理截取16——22位字符SELECT SUBSTRING('liuqudanxinzhaohanqing',16,22) AS ExtractString; +---------------+| ExtractString |+---------------+| hanqing |+---------------+1 row in set (0.00 sec)//第五步:将字符串拼接,1——15位+文天祥+16——22位SELECT CONCAT('liuqudanxinzhao','文天祥','hanqing') AS ConcatenatedString; +------------------------------+| ConcatenatedString |+------------------------------+| liuqudanxinzhao文天祥hanqing |+------------------------------+1 row in set (0.00 sec)
第四题答案
/*把字符串'liuqudanxinzhaohanqing'的字符数中 zhao,截取出来*///第一步:查询出zhao的起始位置SELECT LOCATE('zhao','liuqudanxinzhaohanqing');+-----------------------------------------+| LOCATE('zhao','liuqudanxinzhaohanqing') |+-----------------------------------------+| 12 |+-----------------------------------------+1 row in set (0.00 sec)//第二步:在字符串中截取12——15位SELECT SUBSTR('liuqudanxinzhao',12,15) AS ExtractString;+---------------+| ExtractString |+---------------+| zhao |+---------------+1 row in set (0.00 sec)
第五题答案
/*查询 有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。 的字符数*/SELECT CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。');+------------------------------------------------------------------------------------------------------+| CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。') |+------------------------------------------------------------------------------------------------------+| 40 |+------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)
第六题答案
/*查询 有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。 的字符数*/SELECT CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。');+------------------------------------------------------------------------------------------------------+| CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。') |+------------------------------------------------------------------------------------------------------+| 40 |+------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)
第七题答案
/*将 字符串:有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。 中的逗号替换为空格*/SELECT REPLACE('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。', ',' , ' ');+----------------------------------------------------------------------------------------------------------+| REPLACE('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。', ',' , ' ') |+----------------------------------------------------------------------------------------------------------+| 有志者事竟成 破釜沉舟 百二秦关终属楚。苦心人天不负 卧薪尝胆 三千越甲可吞吴。 |+----------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)
第八题答案
/*截取字符串字符串:有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。 前12个字符*/SELECT SUBSTRING('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。',1,12) AS ExtractString; +--------------------------+| ExtractString |+--------------------------+| 有志者事竟成,破釜沉舟, |+--------------------------+1 row in set (0.00 sec)
第九题答案
/*把所有的学生姓名拼接在一起,用逗号隔开*/SELECT CONCAT_WS(',' , '夏洛特','罗伯特','丘比特','布兰特') AS ConcateenatedString; +-----------------------------+| ConcateenatedString |+-----------------------------+| 夏洛特,罗伯特,丘比特,布兰特 |+-----------------------------+1 row in set (0.00 sec)
第十题答案
/*4的10次方是多少*/SELECT POWER(4,10);+-------------+| POWER(4,10) |+-------------+| 1048576 |+-------------+1 row in set (0.00 sec)
第十一题答案
/*8开平方是多少*/SELECT SQRT(8);+--------------------+| SQRT(8) |+--------------------+| 2.8284271247461903 |+--------------------+1 row in set (0.00 sec)
第十二题答案
/*80度的余弦值是多少*//*方法一*///第一步:先将角度转换为弧度SELECT RADIANS(80);+--------------------+| RADIANS(80) |+--------------------+| 1.3962634015954636 |+--------------------+1 row in set (0.00 sec)//第二步:将弧度带入余弦查询语句SELECT COS(1.3962634015954636); +-------------------------+| COS(1.3962634015954636) |+-------------------------+| 0.17364817766693041 |+-------------------------+1 row in set (0.00 sec)----------------------------------------------------------------------------------------/*方法二*///利用角度转弧度数学公式:(角度/180)*∏ ,∏取3.14 ,带入余弦查询语句中SELECT COS((80/180)*3.14); +---------------------+| COS((80/180)*3.14) |+---------------------+| 0.17434522774807834 |+---------------------+1 row in set (0.00 sec)
第十三题答案
/*3.14向上取整*/// 返回大于或等于3.14的最小整数SELECT CEIL(3.14);+------------+| CEIL(3.14) |+------------+| 4 |+------------+1 row in set (0.00 sec)
第十四题答案
/*截至2021年3月20日,12:00:00,2021年已经过去多少时间*/
第十五题答案
/*获取2021年12月20日的下月第一天和上月的最后一天。提示:多函数配合使用*/