lizhan

导航

sql 基本 2007-12-24

cross   join   是笛卡儿乘积   就是一张表的行数乘以另一张表的行数   
  
left     join   第一张表的连接列在第二张表中没有匹配是,第二张表中的值返回null   
  
right   join   第二张表的连接列在第一张表中没有匹配是,第一张表中的值返回null     
  
full     join   返回两张表中的行   left   join+right   join   
  
inner   join   只返回两张表连接列的匹配项   
其中 outer join 分left,right ,full  join

sql中的类型转换有 convert 和 cast,其中cast是符合sql标准的,而可以用convert来做一些样式的控制
cast的用法:cast(123 as varchar(50))
其中可以用convert来转换日期类型,
格式:
CONVERT(data_type,expression[,style])
convert(char(20),DateTime,102)
  /102 返回的日期格式为:2007.12.7

style数字在转换时间时的含义如下

-------------------------------------------------------------------------------------------------
Style(2位表示年份) | Style(4位表示年份) | 输入输出格式
-------------------------------------------------------------------------------------------------
- | 0 or 100 | mon dd yyyy hh:miAM(或PM)
-------------------------------------------------------------------------------------------------
1 | 101 | mm/dd/yy
-------------------------------------------------------------------------------------------------
2 | 102 | yy-mm-dd
-------------------------------------------------------------------------------------------------
3 | 103 | dd/mm/yy
-------------------------------------------------------------------------------------------------
4 | 104 | dd-mm-yy
-------------------------------------------------------------------------------------------------
5 | 105 | dd-mm-yy
-------------------------------------------------------------------------------------------------
6 | 106 | dd mon yy
-------------------------------------------------------------------------------------------------
7 | 107 | mon dd,yy
-------------------------------------------------------------------------------------------------
8 | 108 | hh:mm:ss
-------------------------------------------------------------------------------------------------
- | 9 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)
-------------------------------------------------------------------------------------------------
10 | 110 | mm-dd-yy
-------------------------------------------------------------------------------------------------
11 | 111 | yy/mm/dd
-------------------------------------------------------------------------------------------------
12 | 112 | yymmdd
-------------------------------------------------------------------------------------------------
- | 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小时制)
-------------------------------------------------------------------------------------------------
14 | 114 | hh:mi:ss:mmm(24小时制)
-------------------------------------------------------------------------------------------------
- | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小时制)
-------------------------------------------------------------------------------------------------
- | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小时制)

posted on 2008-07-03 17:04  lizhan  阅读(148)  评论(0)    收藏  举报