SQL查询语句,常用的有哪些单表查询基础

一般治疗白癜风要多少钱 https://disease.39.net/bjzkbdfyy/170805/5599614.html

简介

SQL查询语句即SELECT检索语句,不分大小写,也可以写成select,它是SQL最基础、最常用的语句,主要的用途是从一个或者多个表中检索信息。今天简单介绍一下SELECT检索语句的常用语法都有哪些,主要针对单表查询,多表查询后续讲解!

常用语法

实例:有一个人员表,表名称Persons、主要的列有(id、LastName、age、Address、City等字段)

01检索单个列

语法:SELECT列名称FROM表名称

问题:如何查询Persons表中LastName字段的所有数据?

输入

SELECTLastNameFROMPersons

输出结果

分析

上述语句利用SELECT语句从Persons表中检索一个名为LastName的列,所需的列名写在SELECT关键字之后,FROM关键字指出从哪个表中检索数据。

02检索多个列

语法:SELECT列名称1,列名称2FROM表名称

问题:如何查询Persons表中LastName和age字段的所有数据?

输入

SELECTLastName,ageFROMPersons

输出结果

分析

与前一个例子一样,这条语句使用SELECT语句从表Persons选取数据,在这个例子中,指定了2个列名,列名之前用逗号分隔。注意:逗号要在英文输入法中输入。

03检索所有列

语法:SELECT*FROM表名称

问题:如何查询Persons表中所有列数据?

输入

SELECT*FROMPersons

输出结果

分析

如果给定一个通配符(*),则返回表中所有列,但一般不这样操作,数据量较大时会影响查询效率。

04检索不同的值

语法:SELECTDISTINCT列名FROM表名称

问题:如何查询Persons表age字段不同年龄段的有哪些人?

输入

SELECTDISTINCTageFROMPersons

输出结果

分析

SELECTDISTINCTage告诉DBMS只返回不同(具有唯一性)得age行,所有如上面的输出,只有2行数据显示,另外3行相同的就不显示。注意:DISTINCT关键字必须放在列名前面。

05限制结果

语法:SELECTTOP行数列名FROM表名称

问题:如何查询Persons表中前2行的数据?

输入

SELECTTOP2*FROMPersons

输出结果

分析

上面的语句表示只查询前2行的数据,TOP的应用其实很重要,比如我只想看某个表的字段有哪些,如果全表查询的话,查询时间会很长,因此用TOP很有必要!

总结

好了,以上是SQL查询语句常用的语法介绍,关于SELECT语法的使用其实远不止这些,还有复杂点的子查询,多表连接查询和常用的条件语句查询(例如排序查询、过滤查询等)

想学习SQL更多语法的朋友可以


转载请注明:http://www.xcqg58.com/lsqy/lsqy/26847491.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了