ORDER BY 对查询结果排序:
默认升序ASC 降序DESC
SELECT*FROM tbl_name ORDER BY 字段名|字段位置 (ASC|DESC);
随机提取记录用到RAND()函数
通过limit限制显示条数:
A.LIMIT 显示条数:
查询表中前3条记录
SELECT*FROM tbl_name LIMIT 3;
降序查询表中前3条记录
SELECT*FROM tbl_name ORDER BY id DESC LIMIT 3;
B.LIMIT 偏移量,显示条数:
综合:
更新删除应用ORDER BY 和 LIMIT:
A.更新:
LIMIT不能设置偏移量
B.删除:
内连接查询:
连接查询:
内连接查询:
INNER JOIN ...ON...
外连接查询:
左外连接:
右外连接:
外键操作:
外键:
外键作用保持数据的一致性和完整性
可以实现一对一或者一对多的关系
注意:
先键主表再建附表:
添加删除外键操作:
删除外键:
ALTER TABLE tbl_name DROP FOREIGN KEY 外键名;
添加外键:
ALTER TABLE tbl_name ADD FOREIGN KEY(字段名)REFERENCES 主表(主键名);
删除及连:
ON DELETE CASCADE ON UPDATE CASCADE
联合查询:
要保证字段数相同
子查询:
查询语句由内到外
子查询语句一定要放在()中
由[NOT]IN引发的子查询:
比较运算符的子查询:
由[NOT]EXISTS引发的子查询:
num);
使用ANY|SOME或者ALL引发的子查询:
将查询表插入数据表中:
创建数据表同时将查询结果写入到数据表:
正则表达式:
包含大小写
范围:-