SQL server 笔记

SQL 语句

1、LIKE  和 WildCards (通配符)

SQL SERVER中Wildcards 有:

  % : 匹配0个或多个 字符

  _ : 匹配单个字符

  [charlist] : 匹配 方括号 范围的 字符 

  [!charlist] :  不匹配 方括号中的字符

LIKE 和 Wildcards联合使用: LIKE / NOT LIKE '%'   

举例:

  SELECT * FROM Customers WHERE City LIKE '[bsp]%';          /// 选取 City 以 b,s 或 p开头的 

2、IN 和 NOT IN  ; 

3、(not) BETWEEN  AND  ; 表示一个范围, 值 类型 可以是 number , text or date;

4、+ 和 CONCAT() ;  可以将 字段 用不同符号链接起来 

5、 AS : 设置别名

6、JOIN : 连接两个表 中的Row

  (1)、TableA INNER JOIN  TableB on 条件:  只返回 符合条件(on)的行, 两表中不符合条件的行都不返回。

  (2)、LEFT JOIN: 返回左表中所有的行, 以及右表中 匹配的行, 右表中不符合条件的用null连接。

  (3)、RIGHT JOIN: 返回右表中所有的行, 以及左表中匹配的行, 左表中不符合条件的用null连接。

  (4)、FULL  JOIN :  返回左右表所有记录 , 两表中不符合条件行用null代替; 

PS: 具体建两个表, 具体实现下 就很好理解了。

7、UNION   or UNION ALL

 结合 多个select 的 结果集; 

 UNION使用条件:多个select语句 必须有相同数目的列, 列必须有相似的数据类型;

  select * from A

  union

  select * from B

/// 将A的结果 和 B 的结果 结合在一起; 

 

8、 SELECT * INTO NewTable from c   ;  /// 从表中 选取 插入新表

9、 Insert into ExistTable   select * from tableName  ;  /// 从表中选取 插入已经存在的表中 

 

 

 

  

posted @ 2016-12-22 17:15  jason_LSZ  阅读(61)  评论(0)    收藏  举报