数据库基础教程〔SQL Server平台〕[顾韵华]第3章.ppt

数据库基础教程〔SQL Server平台〕[顾韵华]第3章.ppt

数据库基础教程〔SQL Server平台〕[顾韵华]第3章

(5) 替换查询结果中的数据 在对表进行查询时,有时对所查询的某些列希望得到一种概念而不是具体数据。 要替换查询结果中的数据,则要使用查询中的CASE表达式,格式如下: CASE WHEN 条件1 THEN 表达式1 WHEN 条件2 THEN 表达式2 …… ELSE 表达式 END 示例 SELECT 商品编号,商品名称, 价格等级= CASE WHEN 单价 IS NULL THEN 尚未定价 WHEN 单价 20 THEN 低 WHEN 单价=20 AND 单价=50 THEN 中 WHEN 单价50 AND 单价=100 THEN 较高 ELSE 高 END FROM SPB (6) 去除重复行 一个表中本来并不完全相同的元组,当投影到指定的某些列上时,就可能变成相同的行了。 可以用DISTINCT语句取消它们。 【例】 在SPDGB表中查询订购了商品的客户编号。 SELECT 客户编号 FROM SPDGB 2. 选择行 选择表中的部分或全部元组形成结果表 相当于:关系代数的投影运算 查询满足条件的行通过WHERE子句实现。 WHERE子句必须紧跟FROM子句之后。 构成WHER

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档