MySQL基础day_03

ORDER BY 对查询结果排序:

默认升序ASC  降序DESC

SELECT*FROM tbl_name ORDER BY 字段名|字段位置 (ASC|DESC);

MySQL基础day_03_第1张图片

随机提取记录用到RAND()函数

通过limit限制显示条数:

A.LIMIT 显示条数:

查询表中前3条记录

SELECT*FROM tbl_name LIMIT 3;

降序查询表中前3条记录

SELECT*FROM tbl_name ORDER BY id DESC LIMIT 3;

B.LIMIT 偏移量,显示条数:

MySQL基础day_03_第2张图片

综合:

MySQL基础day_03_第3张图片

更新删除应用ORDER BY 和 LIMIT:

A.更新:

LIMIT不能设置偏移量

B.删除:

内连接查询:

连接查询:

内连接查询:

INNER JOIN ...ON...

MySQL基础day_03_第4张图片

MySQL基础day_03_第5张图片

外连接查询:

 

左外连接:

MySQL基础day_03_第6张图片

右外连接:

MySQL基础day_03_第7张图片

外键操作:

外键:

外键作用保持数据的一致性和完整性

可以实现一对一或者一对多的关系

注意:

MySQL基础day_03_第8张图片

先键主表再建附表:

MySQL基础day_03_第9张图片

MySQL基础day_03_第10张图片

添加删除外键操作:

MySQL基础day_03_第11张图片

删除外键:

ALTER TABLE tbl_name DROP FOREIGN KEY 外键名;

添加外键:

ALTER TABLE tbl_name ADD FOREIGN KEY(字段名)REFERENCES 主表(主键名);

删除及连:

ON DELETE CASCADE ON UPDATE CASCADE

MySQL基础day_03_第12张图片

联合查询:

要保证字段数相同

MySQL基础day_03_第13张图片

子查询:

查询语句由内到外

子查询语句一定要放在()中

由[NOT]IN引发的子查询:

比较运算符的子查询:

由[NOT]EXISTS引发的子查询:

num);

使用ANY|SOME或者ALL引发的子查询:

MySQL基础day_03_第14张图片

将查询表插入数据表中:

MySQL基础day_03_第15张图片

创建数据表同时将查询结果写入到数据表:

MySQL基础day_03_第16张图片

正则表达式:

MySQL基础day_03_第17张图片

包含大小写

 

 

MySQL基础day_03_第18张图片

 

MySQL基础day_03_第19张图片

 

MySQL基础day_03_第20张图片

范围:-

 

MySQL基础day_03_第21张图片

MySQL基础day_03_第22张图片

 

 

你可能感兴趣的:(MySQL基础day_03)