-
select * from [Production].[Product]
#注释:star(星号)--表的所有列,*实际工作中尽量少用,数据量特别大影响运行速度。
select Top 100 * from [Production].[Product]
注释:Top 100--表示前100行数据
Top 100 * --前100行数据的所有列
表名带方括号是直接将表拖拽进去后自动生成的,手打表名可以不带方括号。select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by listprice desc --desc=descending order ; asc=ascending order#注释:desc--倒叙排列 asc--正序排列
同时执行两个查询语句,可以分别显示两个查询结果
select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by listprice desc,Name#注释:order by 可参考两个列做排序
实例 2
以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
结果:
Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953实例 4
以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
结果:
Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by 2#注释:order by 2 --以select 要查询的列中,第2列做排序
查看全部 -
一、USE 命令
USE 的用法:USE 数据库名
USE //跳转到需要操作的数据库。
例子:USE [ssqadm] 跳转到ssqadm数据库下,对ssqadm数据库下的对象和数据进行操作。
USE不能在存储过程中直接使用,但可以这样使用:
--使用Exec(use)语句配合USE来改变当前数据库,但数据库环境的更改只在Execute语句结束前有效,
--所以必须把后面的语句和Execute放到一起。
二、GO 命令
GO 是SYBASE和SQL Server中用来表示事物结束,提交并确认结果,相当于ORACLE的Commit
GO 不是Transact-SQL语句;而是可为cmdsql和osql实用工具及SQL Server查询分析器识别的命令。
SQL Server实用工具将GO解释为应将当前的Transact-SQL批处理语句发送给SQL Server的信号。
当前批处理语句是自上一GO命令后输入的所有语句,若是第一条GO命令,则是从特殊会话或脚本的开始处到这条GO命令之间的所有语句。
GO命令和Transact-SQL语句不可在同一行上。但在GO命令行中可包含注释。
例如:
CREATE DATABASE XX1 --创建XX1数据库
………………
GO
CREATE DATABASE XX2 --创建XX2数据库
………………
GO
USE XX1 --转到XX1数据库
GO
………… --对XX1数据库的操作
GO
USE XX2 --转到XX2数据库
GO
………… --对XX2数据库的操作
GO
明:本文为博主原创文章,转载请附上博文链接!查看全部 -
【问题】: 新建文件夹内的mdf文件添加失败
【提示】: 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。
点开文件-属性-安全-编辑-完全控制
查看全部 -
SELECT <table fields list>
——所要查询的列,后面接<列名1,列名2>
FROM <table names list>
——在指定的表中获取,后面接<表名1,表名2>
例:SELECT SalesOrderNumber
FROM FactResellerSales
从FactResellerSales表中查询SalesOrderNumber列
where <row constraints specification>
——设置限制条件,指定符合条件的数据被调取。
group by <grouping specification>
——表示分组,GROUP BY必须得配合聚合函数来用,分组之后你可以
count() 计数、sum() 求和、avg() 平均数、max() 最大值、min() 最小值
having <grouping selection specification>
——用来过滤由GROUP BY语句返回的记录集,针对聚合运算设置限制条件,
order by <order rules specification>
——对输出结果进行排序
查看全部 -
好查看全部
-
Row/Record 行 主键(primary key)
Column/Attribute 列 外键(foreign key)
Fidld/Cell 字段
查看全部 -
最基本查询语句
查看全部 -
sqlserver2012查看全部
-
求平均Avg( ),最小值Min,最大值Max,和Sum。
查看全部 -
select count (某某):计数。
select distinct(某某):不重复地选出某列中的不同项。
select count ( distinct('某某')):共多少不同的项。
查看全部 -
where+某列名 in(‘某1’,‘某2’,‘某3’):选出某列中名字是某1,某2,和某3的行。
not in (‘某某’):是某列中不是某某的行。
查看全部 -
where+列名 like‘%某名称%’:能选出该列所有含某名称的行。
‘_某名称’:第一个字母不确定的某行。
查看全部 -
where条件1and条件2:两个条件都符合的行。
Orderdate between‘年-月-日’and‘月/日/年’:两种日期写法
查看全部 -
where+条件:从哪里选出符合此条件的行。
字符型需要单引号括起来。
查看全部 -
某列名 as 新名称 :改列名。
查看全部
举报