下面这个SQL语句,请教一下的where部分怎么理解?
答案:1 悬赏:30 手机版
解决时间 2021-03-20 16:09
- 提问者网友:缘字诀
- 2021-03-19 17:24
下面这个SQL语句,请教一下的where部分怎么理解?
最佳答案
- 五星知识达人网友:零点过十分
- 2021-03-19 17:53
CASE表达式是在解决SQLServer查询问题上的一个强大的工具。你可能感觉到它在SELECT语句中的用法类似于IF/ELSE的处理。但是,相对与IF/ELSE,CASE表达式却没有那么多限制。
在以下代码中将展示CASE表达式的用处:
l 消除在UPDATE行时的游标循环。
l 在使用聚集函数时,执行特殊处理。
l 不使用动态SQL的动态ORDER BY 和WHERe子句
让我们看看以下例子:
首先,先创建一个名为Customer的表并插入数据:
CREATE TABLE dbo.Customer
(
customerid INT IDENTITY PRIMARY KEY,
firstname VARCHAr(40) NOT NULL,
lastname VARCHAr(40) NOT NULL,
statecode VARCHAr(2) NOT NULL,
totalsales money NOT NULL DEFAULT 0.00
)追问亲,你答非所问啊……
在以下代码中将展示CASE表达式的用处:
l 消除在UPDATE行时的游标循环。
l 在使用聚集函数时,执行特殊处理。
l 不使用动态SQL的动态ORDER BY 和WHERe子句
让我们看看以下例子:
首先,先创建一个名为Customer的表并插入数据:
CREATE TABLE dbo.Customer
(
customerid INT IDENTITY PRIMARY KEY,
firstname VARCHAr(40) NOT NULL,
lastname VARCHAr(40) NOT NULL,
statecode VARCHAr(2) NOT NULL,
totalsales money NOT NULL DEFAULT 0.00
)追问亲,你答非所问啊……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯