注意:
1.所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称
2.语句结束用分号‘;’结尾
3.使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ;
4.select * form 表名 where 条件 约束,where在前,order by ,limit
5.插入如果字段是唯一的,要设置成自增,比如id是key,唯一,不为空,最好创建表就设置自增
6.空值的处理,只能is nul 和 is not null
7.where (条件 or 条件) and 条件 括号里的是一个条件集,这条语句分两个条件看
where 条件 and 条件 and 条件 这里就有三个条件
and 表示要同时符合
or 表示满足其一即可
8.合并表,如果两表有相同的字段名,不能别名引用,但可以查询,有 * 星号,会有重复字段名的报错,解决方法是去掉 * 星号,字段替代
合并表,相同的字段不会合并,会重复,左,右,内连接都如此
,9.子查询 select * from (子查询) 别名 where 别名.字段 < 值 条件
引用子查询必须用别名
合并成一个表,别名作为一个临时表使用
where 字段 = (子查询) 这个子查询返回的是一个值,等于后面接的一个值
where 字段 in (子查询) 这个子查询返回的一个字段值的集合,in 后面接值的集合
10.any in some all
all 单字段依次匹配子集全部字段
any some in 单字段匹配子集的任一字段
all和any 前面必须接操作符 字段 > < = != all / any(子查询)
字段 = any(子查询)等同于 in
11.用作查询表的子查询,必须别名,用作条件可以不用