MySQL使用基本的SELECT语句查看数据结果。可以使用SELECT语句查看表达式计算结果或函数的返回值,也可以使用SELECT语句查看数据表的记录筛选结果。
在MySQL中可以直接使用SELECT语句查看表达式的计算结果,语法格式如下。
SQL语句示例如下。
(1)查看表达式“1+1”的计算结果。
(2)查看当前系统时间函数NOW()的计算结果。
在MySQL中也可以使用SELECT语句查看数据表记录。语法格式如下。
说明,此处的符号“*”表示查看表中所有字段。
例如,查看数据表“tb_student”的所有记录行,SQL语句示例如下。
上面的SELECT语句查看了“tb_student”表中所有行的所有字段值。
也可以在SELECT字段后面列出要查看的字段名,语法格式如下。
例如,查看“tb_student”表的“sname”和“chinese”字段的值,SQL语句示例如下。
如果我们只想查看数据表的部分行,则可以使用WHERE关键字进行记录筛选,WHERE关键字后面可以编写筛选条件,语法格式如下。
例如,查看“tb_student”表中“chinese”字段值在80以上的记录,SQL语句示例如下。
当使用SELECT语句查看结果时,可以使用关键字AS给查询结果取别名,甚至关键字AS也可以省略。
例如,查询“tb_student”表的记录,给sid、sname、chinese字段分别取别名为学员、姓名、语文成绩,SQL语句示例如下。
当别名中包含空格等字符时,必须给别名加双引号,否则会报语法错误。
如果查询结果中有重复记录,还可以使用关键字DISTINCT进行去重。
例如,添加一条重复记录到“tb_student”表中,并分别用不加DISTINCT和加DISTINCT关键字的方式对比查看结果,SQL语句示例如下。
从上面的查询结果中可以看出,使用DISTINCT可以在查询结果中去掉重复记录。