高级教程语句
1,LIKE 操作符 一般用于模糊查询
SELECT * F ROM 表名称 WHERE 列名称 LIKE '%K'
用%代替前面的模糊数据,后面是以K字符结尾
这里要补充下通配符
% 替代 0 个或多个字符
_ 替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]
或 不在字符列中的任何单一字符
[!charlist]
2, IN 操作符
SELECT * FROM 表名称 WHERE 列名称 IN (数值1,数值2)
3,BETWEEN
字面意思,多少到多少之间
SELECT * FROM 表名称 WHERE 列名称 BETWEEN 1 AND 20
4,JOIN
这个有点难说明,自己去搜索一下吧
5,UNION (个人感觉这个用到的很少,因为条件太苛刻了)
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。
6,SELECT INTO 复制表,要求目标表不存在
SELECT * INTO 表名称 FROM 表名称
7, INSERT INTO SELECT 复制表里面的数据,要求目标表存在
INSERT INTO 表名称1 (列名称1,列名称2) SELECT 列名称1,列名称2 FROM 表名称2
8,约束,一般是指建表时的约束条件
NOT NULL - 指示某列不能存储 NULL 值。
UNIQUE - 保证某列的每行必须有唯一的值。
PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
CHECK - 保证列中的值符合指定的条件。
DEFAULT - 规定没有给列赋值时的默认值。
个人觉得,高级教程一下子有点难消化,需要结合具体项目才能熟悉掌握