购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.2 查询数据

MySQL使用基本的SELECT语句查看数据结果。可以使用SELECT语句查看表达式计算结果或函数的返回值,也可以使用SELECT语句查看数据表的记录筛选结果。

4.2.1 查看表达式的计算结果

在MySQL中可以直接使用SELECT语句查看表达式的计算结果,语法格式如下。

SQL语句示例如下。

(1)查看表达式“1+1”的计算结果。

(2)查看当前系统时间函数NOW()的计算结果。

4.2.2 查看数据表的所有记录行

在MySQL中也可以使用SELECT语句查看数据表记录。语法格式如下。

说明,此处的符号“*”表示查看表中所有字段。

例如,查看数据表“tb_student”的所有记录行,SQL语句示例如下。

上面的SELECT语句查看了“tb_student”表中所有行的所有字段值。

也可以在SELECT字段后面列出要查看的字段名,语法格式如下。

例如,查看“tb_student”表的“sname”和“chinese”字段的值,SQL语句示例如下。

4.2.3 查看数据表的部分行

如果我们只想查看数据表的部分行,则可以使用WHERE关键字进行记录筛选,WHERE关键字后面可以编写筛选条件,语法格式如下。

例如,查看“tb_student”表中“chinese”字段值在80以上的记录,SQL语句示例如下。

4.2.4 关键字AS和DISTINCT

当使用SELECT语句查看结果时,可以使用关键字AS给查询结果取别名,甚至关键字AS也可以省略。

例如,查询“tb_student”表的记录,给sid、sname、chinese字段分别取别名为学员、姓名、语文成绩,SQL语句示例如下。

当别名中包含空格等字符时,必须给别名加双引号,否则会报语法错误。

如果查询结果中有重复记录,还可以使用关键字DISTINCT进行去重。

例如,添加一条重复记录到“tb_student”表中,并分别用不加DISTINCT和加DISTINCT关键字的方式对比查看结果,SQL语句示例如下。

从上面的查询结果中可以看出,使用DISTINCT可以在查询结果中去掉重复记录。 OOX2jywRUec8cNAzHFQwPaBQf7aO9PxQBxAYlZjWMr2a18h5/kuBbfV8f9d4H0i2

点击中间区域
呼出菜单
上一章
目录
下一章
×