sql语句使用总结
2013-11-03 16:37
513 查看
1.cast 与 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 搜索表达式,它通过计算一组布尔表达式来确定结果。选课状态是‘y’时 计数 否则不计数
例:COUNT(CASEWHEN kc_selected_status='y'THEN 1ELSE NULLEND)
3.时间格式datename
语法:
datepart 是date的一部分可以year(yy),month,day,week,weekday
例 DATENAME(yy,xs_csrq) 获取年份
功能:将一种数据类型转化为另外一种
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中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- SQL Server 语句操纵数据库
- linux快速部署mysql服务器
- sql 存储过程分页
- On Error Resume Next 语句
- 在WINXP系统上安装SQL Server企业版的方法
- 通过批处理调用SQL的方法(osql)
- SQL Server 存储过程的分页
- ASP程序与SQL存储过程结合使用详解
- SQL SERVER编写存储过程小工具
- 防御SQL注入攻击时需要注意的一个问题
- SQL server 表操作介绍
- SQL Server 2000 注入防护大全(二)
- SQL Server 2000 注入防护大全(一)
- PJBlog存在SQL注入漏洞大家要快下补丁了