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 ; /// 从表中选取 插入已经存在的表中

浙公网安备 33010602011771号