2018年全国计算机二级MySQL章节知识点:简单查询

  2018年3月计算机等级考试即将开始啦,小编在这里为考生们整理了2018年全国计算机二级MySQL章节知识点,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦。

  2018年全国计算机二级MySQL章节知识点:简单查询

  一、 简单查询

  简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的

  表或视图、以及搜索条件等。

  例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。

  复制内容到剪贴板

  代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name`='张三'

  (一) 选择列表

  选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。

  1、选择所有列

  例如,下面语句显示testtable表中所有列的数据:

  复制内容到剪贴板

  代码:SELECT * FROM testtable

  2、选择部分列并指定它们的显示次序

  查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。

  例如:

  复制内容到剪贴板

  代码:SELECT nickname,email FROM testtable

  3、更改列标题

  在选择列表中,可重新指定列标题。定义格式为:

  列标题=列名

  列名 列标题

  如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列

  标题:

  复制内容到剪贴板

  代码:SELECT 昵称=nickname,电子邮件=emailFROM testtable

  4、删除重复行

  SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认

  为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。

  5、限制返回的行数

  使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是

  表示一百分数,指定返回的行数等于总行数的百分之几。

  例如:

  复制内容到剪贴板

  代码:SELECT TOP 2 * FROM `testtable`

  复制内容到剪贴板

  代码:SELECT TOP 20 PERCENT * FROM `testtable`

  (二) FROM子句

  FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,

  它们之间用逗号分隔。

  在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列

  所属的表或视图。例如在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应

  使用下面语句格式加以限定:

  复制内容到剪贴板

  代码:SELECT `username`,citytable.cityid

  FROM `usertable`,`citytable`

  WHERE usertable.cityid=citytable.cityid在FROM子句中可用以下两种格式为表或视图指定别名:

  复制内容到剪贴板

  代码:表名 as 别名

  表名 别名例如上面语句可用表的别名格式表示为:

  复制内容到剪贴板

  代码:SELECT `username`,b.cityid

  FROM usertable a,citytable b

  WHERE a.cityid=b.cityidSELECT不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。

  例如:

  复制内容到剪贴板

  代码:SELECT a.au_fname+a.au_lname

  FROM authors a,titleauthor ta

  (SELECT `title_id`,`title`

  FROM `titles`

  WHERE ` ytd_sales`>10000

  ) AS t

  WHERE a.au_id=ta.au_id

  AND ta.title_id=t.title_id此例中,将SELECT返回的结果集合给予一别名t,然后再从中检索数据。

  (三) 使用WHERE子句设置查询条件

  WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:

  复制内容到剪贴板

  代码:SELECT * FROM usertable WHERE age>20 WHERE子句可包括各种条件运算符:

  比较运算符(大小比较):>、>=、=、、!>、!=10 AND age复制内容到剪贴板

  代码:SELECT * FROM `usertable` ORDER BY `age` DESC,`userid` ASC另外,可以根据表达式进行排序。

  推荐阅读:

  2018年全国计算机二级MySQL章节知识点:查询语句

  2018年全国计算机二级MySQL章节知识点:连接查询

  2018年全国计算机二级MySQL章节知识点:联合查询

  2018年全国计算机二级MySQL章节知识点:交叉连接

  出国留学网计算机等级考试 栏目推荐

  2018年计算机等级考试计划

  2018年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

  计算机等级考试准考证打印时间

  计算机等级考试成绩查询时间

  计算机等级考试试题及答案

分享

热门关注

计算机二级考试时间多长

关于计算机二级

计算机二级考试时间一年几次呢

关于计算机二级

计算机二级考试时间分配

关于计算机二级

计算机二级考试内容考些什么

考试内容

计算机二级什么时候出成绩呢

计算机成绩

计算机二级基础知识点归纳

计算机二级基础知识点

计算机二级考试知识点有哪些

计算机二级考试知识点

2020全国计算机二级成绩查询入口汇总

计算机二级成绩查询入口

全国计算机二级科目怎么选

全国计算机二级

全国计算机等级考试二级难吗

计算机等级考试