二、SQL DML操作语句使用
SQL DML具体语句的使用
1. SELECT ( [sɪˈlɛkt] 选择,挑选) 在指定的表中选取数据


2. WHERE ( [wer] 哪里;在..地方) SQL子句选择性的获取指定的数据
WHERE用于SELECT语法,还用于UPDATE,DELETE语法等!

IN操作符,允许我们在WHERE子句规定多个值;NOT IN 不是这些值得数据

SQL运算符包括 = 等于、<>不等于、>大于、<小于、=>大于等于、<=小于等于、BETWEEN在某个范围之间、LIKE 搜索模式
3. DISTINCT ( [dɪˈstɪŋkt] 明显的,清楚的) 与SELECT 配合,用于获取列名下面的数据使其没有重复的数据;

4. AND和OR运算符 AND和OR是把WHERE语句中多个条件链接起来


AND与OR组合:

5. ORDER BY 用于指定以某个列多数据结果排序,默认是升序,降序关键字 DESC。

6. TOP 用于规定返回的记录数量不是所有数据库通用。PERCENT 百分比

MYSQL返回规定的记录 LIMIT

ORADE返回规定的记录 ROWNUM

7. LIKE 用与在WHERE中搜索(模糊查询) NOT LIKE 不匹配的
1. 通配符 % 代替1个字符或多个字符



2. 通配符_ 只能代替一个字符

8. BETWEEN ... AND... 选取介于俩个值之间的数据,值可以是数字,文本或日期,数据库纯在选取差异。NOT BETWEEN ... AND .. 取反

9. AS 可以为列名和表名起别名

10. UNION 用于合并俩个或多个SELECT语句的结果集,UNION内部的SELECT语句必须有相同的列数,和相同的列名如果列名不相同以第一个SELECT列名为合并后的列名,UNION默认去除重复,如果不需要去重用UNION ALL

11. JOIN 链接查询
1.INNER JOIN 内连接查询:显示两个表共有的数据;
2.FULL JOIN 外连接查询:显示俩个表中所有的行;
3.LEFT JOIN 左连接查询: 查询两个表中共有的数据,并以左边的表为基准显示左表的全部数据,显示右表符合条件的数据, 不足的地方显示NULL
4.RIGHT JOIN 右连接查询: 查询两个表共有的数据,并以右表为基准显示右表的全部数据,显示左表符合条件的数据不足的地方显示NULL
MYSQL 不支持 FULL JOIN 用下面代替

12. NULL使用比较运算符(例如=,<或<>)来测试NULL值是不可行的。 IS NOT MULL与 IS MULL 来获取;

13. DELETE 语句用于删除表中的行。注意用DELETE 必须使用WHERE去约束否则会删除全部数据;

14. UPDATE 语句用于更新表中已存在的记录。注意用UPDATE 必须使用WHERE去约束否则会更新全部数据;

15. INSERT INTO 语句用于向表中插入新记录。
