查询是数据库的灵魂,是数据库最重要的部分,下面将为您详细讲解SQL语句中的SELECT语句,供您参考,希望对您能够有所帮助。
成都创新互联公司咨询热线:18980820575,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联公司网页制作领域十载,包括成都混凝土搅拌机等多个领域拥有多年建站经验,选择成都创新互联公司,为网站锦上添花。
SQL SELECT语句
SELECT 语句用于从表中选取数据。表格式的结构被存储在一个结果表中(称为结果集)。
语法
SELECT column_name(s)
FROM table_name
注释:SQL语句对大小写不敏感。SELECT等效于select。
SQL SELECT 实例
如需获取名为"LastName"和"FirstName"的列的内容,(从名为"Persons"的数据库表),请使用类似这样的SELECT语句:
SELECT LastName,FirstName FROM Persons
"Persons" 表:
LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger
结果:
LastName FirstName
Hansen Ola
Svendson Tove
Pettersen Kari #p#
获取所有的列
如需从"Persons"表中获取所有的列,请使用符号*取代列的名称,就像这样:
SELECT * FROM Persons
结果:
LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger
结果集(result-set)
由SQL查询程序获得的结果被存储在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record等等。
类似这些的编程函数不在本教程讲解之列。如需学习通过函数调用访问数据的知识,请访问我们的ADO教程。
在SQL语句后使用分号?
分号是数据库系统中分隔每条SQL语句的标准方法,这个方法使得对服务器的同一个调用中的若干语句都得到执行。
某些SQL轿车使用分号结束每条SQL语句。这是必需的吗?如果您正在使用Access 和SQL Server 2000,就不必在每条语句后都放置分号,但是在某些数据库中,您就不得不这么做了。
SELECT DISTINCT 语句
关键词DISTINCT用于返回仅为不同的值。
SELECT语句会从表的列中返回信息。但是假如我们仅仅希望获取独特的(不同的)元素呢?
通过SQL,我们所要做到所有事情就是向SELECT语句添加DISTINCT关键词:
语法:
SELECT DISTINCT column_name(s)#p#
FROM table_name
使用DISTINCT关键词
如果要从"Company"列中选取所有的值,我们需要使用SELECT语句:
SELECT Company FROM Orders
"Orders"表:
Company OrderNumber
Sega 3412
WebjxCom 2312
Trio 4678
WebjxCom 6798
结果:
Company
Sega
WebjxCom
Trio
WebjxCom
请注意,在结果集中,WebjxCom被列出了两次。
如需从Company"列中仅选取不一样的值,我们需要使用SELECT DISTINCT语句:
SELECT DISTINCT Company FROM Orders
结果:
Company
Sega
WebjxComs
Trio
现在,在结果集中,"WebjxCom"仅被列出了一次。
【编辑推荐】
使用SQL语句删除SQL服务器注册
Sql批量插入和批量删除
sql脚本添加删除表里面字段的实例
Sql server中如何删除有默认值的列
SQL中Drop删除表命令解析
名称栏目:为您讲解SQL的SELECT语句
本文网址:http://www.shufengxianlan.com/qtweb/news4/216154.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联