SQL简单的东西都不会,这样不行

SQL基础太差,要多整理(待续)
1.sql:+ ;oracle:||
(1)如果字段值为字符串,“+”求出的是两个字符串的合并
(2)如果字段值为int型,“+”求出的是两个字段值的和
       如果数值为字符串,求值的和,,需转换为int,在求和:
       select   (cast(a   as   int)+cast(b   as   int)+cast(c   as   int))   as   totals   from  @temptable
2.isnull(a,0)或isnull(a,'')
如果字段值中有null值,需把null值转换为0(int型)或 ''(string型),否则求出的结果为null
3.sum用来求一个字段里的所有值的和
4.union和join

union把多个字段合并到一列,join把多个字段合并到一个表中(横向合并)详见来自网上join(很好)

posted @ 2009-07-13 09:54  aisoon99  阅读(225)  评论(0)    收藏  举报