您的位置:首页 > 数据库

sql语句使用总结

2013-11-03 16:37 513 查看
1.cast 与 convert语句

功能:将一种数据类型转化为另外一种

Syntax for CAST:
CAST ( expression AS data_type [ ( length ) ] )
Syntax for CONVERT:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )例:

CAST(AVG(CONVERT(decimal(10,2),fs))AS decimal(10,2))

将平均成绩化为 10为有效数字,2位小数的小数类型 分解如下
CAST(AVG(fs) AS decimal(10,2))

CONVERT(decimal(10,2),fs)是将fs的int类型转化为小数类型

2.条件控制语句case
CASE 简单表达式,它通过将表达式与一组简单的表达式进行比较来确定结果。
CASE input_expression
WHEN when_expression THEN result_expression [ ...n ]
[ ELSE else_result_expression ]
END

例:更改产品类别
SELECT   ProductNumber, Category =
CASE ProductLine
WHEN 'R' THEN 'Road'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ELSE 'Not for sale'
END,
Name
FROM Production.Product
ORDER BY ProductNumber;


CASE 搜索表达式,它通过计算一组布尔表达式来确定结果。选课状态是‘y’时 计数 否则不计数

例:COUNT(CASEWHEN kc_selected_status='y'THEN 1ELSE NULLEND)

3.时间格式datename

语法:
DATENAME ( datepart , date )
返回nvarchar
datepart 是date的一部分可以year(yy),month,day,week,weekday
例 DATENAME(yy,xs_csrq) 获取年份
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql 总结 语句