登录名:  密码:  验证码: 3537
设为首页 收藏本站 联系站长
2008年11月21日
农历戊子年(鼠)
十月廿四
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:产品报价  漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> 数据库  >> 数据库
CAST函数用法
来源:  发表日期:2008年4月25日 作者: 

 编辑:admin 级别: 司令 浏览次数:164
】    
示例  
  A.   同时使用   CAST   和   CONVERT  
  每个示例都将检索书名(这些图书的截止当前销售额的第一位数字为   3),并将这些图书的   ytd_sales   转换为   char(20)。  
   
  --   Use   CAST.  
  USE   pubs  
  GO  
  SELECT   SUBSTRING(title,   1,   30)   AS   Title,   ytd_sales  
  FROM   titles  
  WHERE   CAST(ytd_sales   AS   char(20))   LIKE   '3%'  
  GO  
   
  --   Use   CONVERT.  
  USE   pubs  
  GO  
  SELECT   SUBSTRING(title,   1,   30)   AS   Title,   ytd_sales  
  FROM   titles  
  WHERE   CONVERT(char(20),   ytd_sales)   LIKE   '3%'  
  GO  
   
  下面是任一查询的结果集:  
   
  Title                                                     ytd_sales        
  ------------------------------   -----------    
  Cooking   with   Computers:   Surrep   3876                  
  Computer   Phobic   AND   Non-Phobic   375                    
  Emotional   Security:   A   New   Algo   3336                  
  Onions,   Leeks,   and   Garlic:   Coo   375                    
   
  (4   row(s)   affected)  
   
  B.   使用带有算术运算符的   CAST  
  下面的示例通过将总的截止当前销售额   (ytd_sales)   与每本图书的价格   (price)   相除,进行单独列计算   (Copies)。在四舍五入到最接近的整数后,此结果将转换为   int   数据类型。    
   
  USE   pubs  
  GO  
  SELECT   CAST(ROUND(ytd_sales/price,   0)   AS   int)   AS   'Copies'  
  FROM   titles  
  GO  
   
  下面是结果集:  
   
  Copies              
  ------    
  205                    
  324                    
  6262                  
  205                    
  102                    
  7440                  
  NULL                  
  383                    
  205                    
  NULL                  
  17                      
  187                    
  16                      
  204                    
  418                    
  18                      
  1263                  
  273                    
   
  (18   row(s)   affected)  
   
  C.   使用   CAST   进行串联  
  下面的示例使用   CAST   数据类型转换函数来串联非字符、非二进制表达式。  
   
  USE   pubs  
  GO  
  SELECT   'The   price   is   '   +   CAST(price   AS   varchar(12))  
  FROM   titles  
  WHERE   price   >   10.00  
  GO  
   
  下面是结果集:  
   
  ------------------    
  The   price   is   19.99                  
  The   price   is   11.95                  
  The   price   is   19.99                  
  The   price   is   19.99                  
  The   price   is   22.95                  
  The   price   is   20.00                  
  The   price   is   21.59                  
  The   price   is   10.95                  
  The   price   is   19.99                  
  The   price   is   20.95                  
  The   price   is   11.95                  
  The   price   is   14.99                  
   
  (12   row(s)   affected)  
   
  D.   使用   CAST   获得更多易读文本  
  下面的示例在选择列表中使用   CAST   将   title   列转换为   char(50)   列,这样结果将更加易读。  
   
  USE   pubs  
  GO  
  SELECT   CAST(title   AS   char(50)),   ytd_sales  
  FROM   titles  
  WHERE   type   =   'trad_cook'  
  GO  
   
  下面是结果集:  
   
                                                                                                                ytd_sales  
  --------------------------------------------------           ---------  
  Onions,   Leeks,   and   Garlic:   Cooking   Secrets   of   the             375  
  Fifty   Years   in   Buckingham   Palace   Kitchens                             15096  
  Sushi,   Anyone?                                                                                   4095  
   
  (3   row(s)   affected)  
   
  E.   使用带有   LIKE   子句的   CAST  
  下面的示例将   int   列(ytd_sales   列)转换为   char(20)   列,以便使用   LIKE   子句。  
   
  USE   pubs  
  GO  
  SELECT   title,   ytd_sales  
  FROM   titles  
  WHERE   CAST(ytd_sales   AS   char(20))   LIKE   '15%'  
        AND   type   =   'trad_cook'  
  GO  
   
  下面是结果集:  
   
  title                                                                                                                 ytd_sales        
  ------------------------------------------------------------   -----------    
  Fifty   Years   in   Buckingham   Palace   Kitchens                                         15096                
   
  (1   row(s)   affected)  
   
 

4楼

CAST()   数据类型转换函数  
  函数语法如下  
  CAST()   (<expression>   AS   <data_   type>[   length   ])  
(编辑:网站学习网)
Google
 ·上一篇文章: 有备无患 自制救急Windows恢
 ·下一篇文章: ExecuteReader方法中CommandBeha
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · 防止Access数据库被下载
 · 关于SQL Server表结
 · teradata的学习心得
 · Oracle 应用技巧
 · CAST函数用法
 · C#数据库连接字符大全-.
 · 在sybase 中如何定
 · 关于sql server&nb
 · 恢复由.ldf和.mdf文件组
 · 急急急!sql数据文件坏了
 · CAST函数的用法
 最新上传文章
 · 吉列剃须刀
 · phpmyadmin安装中"
 · 安装,启动与卸载Mysql系
 · 如何构建php运行环境,支
 · 抢注行为频起风波 
 · 几款常用路由器端口映射
 · MySQL实用命令
 · 阎月明马不停蹄忙公益
 · “百变金刚”演艺人——
 · 谢东娜:“白雪公主”的
 · 张英 :《幸福的完

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.