SQL新手教程:SQL SELECT 语句使用方法_Mssql数据库教程
推荐:揭秘一个修改Oracle数据库用户密码的诀窍有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。 具体操作过程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Cop
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 |
获取所有的列
如需从"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) FROM table_name
使用DISTINCT关键词
如果要从"Company"列中选取所有的值,我们需要使用SELECT语句:
SELECT Company FROM Orders
"Orders"表:
Company | OrderNumber |
---|---|
Sega | 3412 |
dwww.cn | 2312 |
Trio | 4678 |
dwww.cn | 6798 |
结果:
CompanySegadwww.cnTriodwww.cn请注意,在结果集中,dwww.cn被列出了两次。
如需从Company"列中仅选取不一样的值,我们需要使用SELECT DISTINCT语句:
SELECT DISTINCT Company FROM Orders
结果:
Company |
---|
Sega |
dwww.cns |
Trio |
现在,在结果集中,"dwww.cn"仅被列出了一次。
分享:解读SQL和Oracle对数据库事务处理的差异背景 在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法。 简介 本文讲述MS SQL Server和Oracle对数据库事务处理的差异性,以
- sql 语句练习与答案
- 深入C++ string.find()函数的用法总结
- SQL Server中删除重复数据的几个方法
- sql删除重复数据的详细方法
- SQL SERVER 2000安装教程图文详解
- 使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
- SQLServer日志清空语句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸载方法(其他版本类似)
- sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表
- SQL Server 2008 清空删除日志文件(瞬间日志变几M)
- Win7系统安装MySQL5.5.21图解教程
- 将DataTable作为存储过程参数的用法实例详解
- 相关链接:
- 教程说明:
Mssql数据库教程-SQL新手教程:SQL SELECT 语句使用方法。