image.png

第一题答案

  1. /*
  2. 返回字符串'liuqudanxinzhaohanqing'的字符数
  3. */
  4. SELECT CHARACTER_LENGTH('liuqudanxinzhaohanqing');
  5. +--------------------------------------------+
  6. | CHARACTER_LENGTH('liuqudanxinzhaohanqing') |
  7. +--------------------------------------------+
  8. | 22 |
  9. +--------------------------------------------+
  10. 1 row in set (0.00 sec)

第二题答案

  1. /*
  2. 返回字符串'liuqudanxinzhaohanqing'的字符数中 zhao的起始位置
  3. */
  4. SELECT LOCATE('zhao','liuqudanxinzhaohanqing');
  5. +-----------------------------------------+
  6. | LOCATE('zhao','liuqudanxinzhaohanqing') |
  7. +-----------------------------------------+
  8. | 12 |
  9. +-----------------------------------------+
  10. 1 row in set (0.00 sec)

第三题答案

  1. /*
  2. 在字符串'liuqudanxinzhaohanqing'中zhao的后面插入文天祥
  3. */
  4. //第一步:查看字符串'liuqudanxinzhaohanqing'的字符数
  5. SELECT CHARACTER_LENGTH('liuqudanxinzhaohanqing');
  6. +--------------------------------------------+
  7. | CHARACTER_LENGTH('liuqudanxinzhaohanqing') |
  8. +--------------------------------------------+
  9. | 22 |
  10. +--------------------------------------------+
  11. 1 row in set (0.00 sec)
  12. //第二步:查询出zhao的起始位置
  13. SELECT LOCATE('zhao','liuqudanxinzhaohanqing');
  14. +-----------------------------------------+
  15. | LOCATE('zhao','liuqudanxinzhaohanqing') |
  16. +-----------------------------------------+
  17. | 12 |
  18. +-----------------------------------------+
  19. 1 row in set (0.00 sec)
  20. //第三步:zhao首字母在第12位,所以截取1——15位的字符
  21. SELECT SUBSTRING('liuqudanxinzhaohanqing',1,15) AS ExtractString;
  22. +-----------------+
  23. | ExtractString |
  24. +-----------------+
  25. | liuqudanxinzhao |
  26. +-----------------+
  27. 1 row in set (0.00 sec)
  28. //第四步:同理截取16——22位字符
  29. SELECT SUBSTRING('liuqudanxinzhaohanqing',16,22) AS ExtractString;
  30. +---------------+
  31. | ExtractString |
  32. +---------------+
  33. | hanqing |
  34. +---------------+
  35. 1 row in set (0.00 sec)
  36. //第五步:将字符串拼接,1——15位+文天祥+16——22位
  37. SELECT CONCAT('liuqudanxinzhao','文天祥','hanqing') AS ConcatenatedString;
  38. +------------------------------+
  39. | ConcatenatedString |
  40. +------------------------------+
  41. | liuqudanxinzhao文天祥hanqing |
  42. +------------------------------+
  43. 1 row in set (0.00 sec)

第四题答案

  1. /*
  2. 把字符串'liuqudanxinzhaohanqing'的字符数中 zhao,截取出来
  3. */
  4. //第一步:查询出zhao的起始位置
  5. SELECT LOCATE('zhao','liuqudanxinzhaohanqing');
  6. +-----------------------------------------+
  7. | LOCATE('zhao','liuqudanxinzhaohanqing') |
  8. +-----------------------------------------+
  9. | 12 |
  10. +-----------------------------------------+
  11. 1 row in set (0.00 sec)
  12. //第二步:在字符串中截取12——15位
  13. SELECT SUBSTR('liuqudanxinzhao',12,15) AS ExtractString;
  14. +---------------+
  15. | ExtractString |
  16. +---------------+
  17. | zhao |
  18. +---------------+
  19. 1 row in set (0.00 sec)

第五题答案

  1. /*
  2. 查询 有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。 的字符数
  3. */
  4. SELECT CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。');
  5. +------------------------------------------------------------------------------------------------------+
  6. | CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。') |
  7. +------------------------------------------------------------------------------------------------------+
  8. | 40 |
  9. +------------------------------------------------------------------------------------------------------+
  10. 1 row in set (0.00 sec)

第六题答案

  1. /*
  2. 查询 有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。 的字符数
  3. */
  4. SELECT CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。');
  5. +------------------------------------------------------------------------------------------------------+
  6. | CHARACTER_LENGTH('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。') |
  7. +------------------------------------------------------------------------------------------------------+
  8. | 40 |
  9. +------------------------------------------------------------------------------------------------------+
  10. 1 row in set (0.00 sec)


第七题答案

  1. /*
  2. 将 字符串:有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。
  3. 中的逗号替换为空格
  4. */
  5. SELECT REPLACE('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。', ',' , ' ');
  6. +----------------------------------------------------------------------------------------------------------+
  7. | REPLACE('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。', ',' , ' ') |
  8. +----------------------------------------------------------------------------------------------------------+
  9. | 有志者事竟成 破釜沉舟 百二秦关终属楚。苦心人天不负 卧薪尝胆 三千越甲可吞吴。 |
  10. +----------------------------------------------------------------------------------------------------------+
  11. 1 row in set (0.00 sec)

第八题答案

  1. /*
  2. 截取字符串字符串:有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。 前12个字符
  3. */
  4. SELECT SUBSTRING('有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。',1,12) AS ExtractString;
  5. +--------------------------+
  6. | ExtractString |
  7. +--------------------------+
  8. | 有志者事竟成,破釜沉舟, |
  9. +--------------------------+
  10. 1 row in set (0.00 sec)

第九题答案

  1. /*
  2. 把所有的学生姓名拼接在一起,用逗号隔开
  3. */
  4. SELECT CONCAT_WS(',' , '夏洛特','罗伯特','丘比特','布兰特') AS ConcateenatedString;
  5. +-----------------------------+
  6. | ConcateenatedString |
  7. +-----------------------------+
  8. | 夏洛特,罗伯特,丘比特,布兰特 |
  9. +-----------------------------+
  10. 1 row in set (0.00 sec)

第十题答案

  1. /*
  2. 4的10次方是多少
  3. */
  4. SELECT POWER(4,10);
  5. +-------------+
  6. | POWER(4,10) |
  7. +-------------+
  8. | 1048576 |
  9. +-------------+
  10. 1 row in set (0.00 sec)

第十一题答案

  1. /*
  2. 8开平方是多少
  3. */
  4. SELECT SQRT(8);
  5. +--------------------+
  6. | SQRT(8) |
  7. +--------------------+
  8. | 2.8284271247461903 |
  9. +--------------------+
  10. 1 row in set (0.00 sec)

第十二题答案

  1. /*
  2. 80度的余弦值是多少
  3. */
  4. /*
  5. 方法一
  6. */
  7. //第一步:先将角度转换为弧度
  8. SELECT RADIANS(80);
  9. +--------------------+
  10. | RADIANS(80) |
  11. +--------------------+
  12. | 1.3962634015954636 |
  13. +--------------------+
  14. 1 row in set (0.00 sec)
  15. //第二步:将弧度带入余弦查询语句
  16. SELECT COS(1.3962634015954636);
  17. +-------------------------+
  18. | COS(1.3962634015954636) |
  19. +-------------------------+
  20. | 0.17364817766693041 |
  21. +-------------------------+
  22. 1 row in set (0.00 sec)
  23. ----------------------------------------------------------------------------------------
  24. /*
  25. 方法二
  26. */
  27. //利用角度转弧度数学公式:(角度/180)*∏ ,∏取3.14 ,带入余弦查询语句中
  28. SELECT COS((80/180)*3.14);
  29. +---------------------+
  30. | COS((80/180)*3.14) |
  31. +---------------------+
  32. | 0.17434522774807834 |
  33. +---------------------+
  34. 1 row in set (0.00 sec)

第十三题答案

  1. /*
  2. 3.14向上取整
  3. */
  4. // 返回大于或等于3.14的最小整数
  5. SELECT CEIL(3.14);
  6. +------------+
  7. | CEIL(3.14) |
  8. +------------+
  9. | 4 |
  10. +------------+
  11. 1 row in set (0.00 sec)

第十四题答案

  1. /*
  2. 截至2021年3月20日,12:00:00,2021年已经过去多少时间
  3. */

第十五题答案

  1. /*
  2. 获取2021年12月20日的下月第一天和上月的最后一天。提示:多函数配合使用
  3. */