MySQL查询语句使用及sqlzoo练习总结

有没有人在啊,想请说下,MySQL查询语句使用及sqlzoo练习总结
最新回答
别跟哥说爱情

2025-06-27 16:57:29

MySQL查询语句基础与SQLZoo实践概述

MySQL的查询语句书写遵循严格规则,务必注意:



  • 每个语句结尾必须以英文分号(;)结束,避免空行和换行。

  • 列名书写应清晰,避免单引号和空格,使用标准英文字符。

  • 运算符和关键字需用英文表达,确保一致性。


查询操作方面,如需为列添加别名,可以这样做:

例如计算百分比成绩:

`select 学号,成绩,成绩/100 as '百分比成绩' from score;`


删除重复数据则用`distinct`,如筛选独特姓名:

`select distinct 姓名 from student;`


注释部分,单行和多行注释清晰明了:

单行:`-- 查询出全部列

select * from student;`

多行:`/*

查找姓名为'猴子'的学号

*/

select 姓名,学号 from student where 姓名='猴子';`


运算符运用时要注意空值(Null)的处理,而比较运算符如不等于写作`<>`。

模糊查询方面,使用通配符如`%`来搜索特定模式,如:

`姓名包含'猴子':

`select * from student where 姓名 like '猴%'`


理解并掌握SQLZoo中的难点,例如`round`函数和复杂模糊匹配,如查询同时包含特定字符但不包含空格的记录:

`SELECT name

FROM world

WHERE name LIKE '%a%'

AND name LIKE '%e%'

AND name LIKE '%i%'

AND name LIKE '%o%'

AND name LIKE '%u%'

AND name NOT LIKE '% %';`


通过实践和理解这些基本语法和技巧,你在SQLZoo的学习和应用将更加得心应手。