SqlServer中的查询语句(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 22:00 点击:次
Between范围代码
SELECT * FROM dbo.Audit_Stat
WHERE Count BETWEEN 1 AND 2 ;
--Between N1 and N2 是[N1,N2],包含两边界
--Not Between N1 and N2 是 < N1 and > N2意思
Into直接创建表,并插入数据代码
SELECT IDENTITY(INT,100,1) AS '序号', Count, AuditItem
INTO #temp
FROM dbo.Audit_Stat
--创建使用IDENTITY属性的新列,
--直接创建#temp临时表,并将数据插入到该表中
Top的应用代码
SELECT TOP 3 AuditItem, SUM(Count) FROM dbo.Audit_Stat GROUP BY AuditItem ORDER BY AuditItem;
--Top的应用
--查询结果中取前面3行
2.查询时赋值代码
DECLARE @ItemCode VARCHAR(10);
SELECT @ItemCode = AuditItem FROM dbo.Audit_Stat WHERE ID = -1;
--查询时赋值,当有多个值是将最后查询值赋入当前声明变量中
Case应用代码
--写法1
SELECT
CASE count
WHEN 1 THEN 'YES'
WHEN 2 THEN 'NO'
ELSE 'OTHER' END TEST, *
FROM dbo.Audit_Stat;
--写法2
SELECT
CASE
WHEN COUNT = 1 THEN 'YES'
WHEN COUNT = 2 THEN 'NO'
ELSE 'OTHER' END TEST, *
FROM dbo.Audit_Stat;
--注意其中case判断的结果必须为同一类型
--例:'YES', 'NO', 'OTHER'均为字符型
作者 yq135314
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>