![image.png](/uploads/projects/yiyuwanghongchen@lxf4cv/101e963536f80e11455f89d9518646a8.png)
第一题答案
/*
返回字符串'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日的下月第一天和上月的最后一天。提示:多函数配合使用
*/