SQL SERVER 2008用Select操作处理数据(一)——查询语句的语法流
2017-09-14 16:45
549 查看
SELECT语句的基本格式告诉SQL SERVER检索什么样的数据,包括从哪些列、行和表撮数据,以及如何对数据进行排序。
下面是SELECT命令的语法:
Select [DISTINCT][TOP (n)] *,colmuns,or expressions
[FROM data source(s)]
[JOIN data source
ON condition](可能包含多个joins)
[WHERE conditions]
[GROUP BY columns]
[HAVING columns]
[ORDER BY columns]
SELECT语句以一个列或表达式的列表开始,。至少要有一个表达式,其他都是可选的。最简单的有效的SELECT语句如下:
select 1;运行如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/06/eaf844d34b9973fc45c514b2345c441c)
SELECT 语句的FROM部分将所有数据源组装进一个结果集,然后由SELECT语句的剩余部分对结果集进行操作。在FROM子句中,通过某种联接类型可引用多个表。
如果没有提供FROM子句,SQL SERVER返回带有值的单个行。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/06/d256af37e3e880a4f7df53b5aac6e0a8)
WHERE子句作用于FROM子句组装的记录集,根据条件筛选某些行。
GROUP BY子句可以根据对GROUP BY子句中指定的列将大数据集分组成较小的数据集。然后,对新的较小的数据级执行聚合函数。使用HAVING子句可限制聚合的结果。
最后,ORDER BY子句确定结果集的排序。
下面是SELECT命令的语法:
Select [DISTINCT][TOP (n)] *,colmuns,or expressions
[FROM data source(s)]
[JOIN data source
ON condition](可能包含多个joins)
[WHERE conditions]
[GROUP BY columns]
[HAVING columns]
[ORDER BY columns]
SELECT语句以一个列或表达式的列表开始,。至少要有一个表达式,其他都是可选的。最简单的有效的SELECT语句如下:
select 1;运行如下图:
SELECT 语句的FROM部分将所有数据源组装进一个结果集,然后由SELECT语句的剩余部分对结果集进行操作。在FROM子句中,通过某种联接类型可引用多个表。
如果没有提供FROM子句,SQL SERVER返回带有值的单个行。如下图:
WHERE子句作用于FROM子句组装的记录集,根据条件筛选某些行。
GROUP BY子句可以根据对GROUP BY子句中指定的列将大数据集分组成较小的数据集。然后,对新的较小的数据级执行聚合函数。使用HAVING子句可限制聚合的结果。
最后,ORDER BY子句确定结果集的排序。
相关文章推荐
- SQL SERVER 2008用Select操作处理数据(二)——查询语句的逻辑流
- SQL SERVER 2008用Select操作处理数据(三)——From子句数据源
- SQL SERVER 2008用Select操作处理数据(五)——列、星号、别名和表达
- SQL SERVER 2008用Select操作处理数据(四)——Where条件
- SQL SERVER 2008用Select操作处理数据(六)——ORDER BY子句
- select语句(1)--数据查询操作
- Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表)
- Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表)
- Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表)
- SQL Server 2008 中SQL查询语句中字段值不区分大小写问题处理
- Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表)
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- T-SQL(标准数据库查询语句) 在SQL Server 2008 下面的 Create、Update,Delete、Select
- 关于SQL Server SQL语句查询分页数据的解决方案
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 7.3 使用ADO .NET处理数据
- Visual C# 2008+SQL Server 2005 数据库与网络开发--11.2.2 LINQ的基本查询操作
- jquery 处理页面弹出层查询数据等待的操作(gif图片加载等待)
- SQL Server 2008导出数据为SQL脚本的操作步骤
- 用语句实现对数据列的操作(SQL SERVER)
- sql server 2000 导入 oracle9i 后表不能用select查询数据的解决办法