一、分页查询

  当要显示的数据,一页显示不完,需要分页提交sql请求,获取不同的数据库时使用分页查询。

1、语法:

  offset表示要显示条目的起始索引(索引从0开始),公式:起始索引=(要显示的页数-1)*size。
  size表示要显示的数据个数。

select 查询列表   
form 表名  
[where 筛选条件]   
[group  by 分组列表 [having 分组条件] ]   
[order  by 排序列表 [asc|desc] ]   
[limit offset,size];  

2、例子:

select *   
from curriculum   
limit 0,3;  

二、联合查询

  联合查询可以将多条查询语句的结果合并成一个结果。当要查询的结果来之多个表,且多个表没有直接的连接关系,但是查询的信息一致时可以使用联合查询。

1、特点:

  ①要求多条查询语句的查询列数是一致的。
  ②要求多条查询语句的查询的每一列的类型和顺序最好一致。
  ③union 关键字默认去重,如果使用 union all 可以包含重复项。

2、语法:

查询语句1  
union  
查询语句2  
union  
...  

3、例子

select id,name,class  
from student  
union  
select id,student_id,curriculum_name  
from curriculum;  

标题:MySQL中的分页查询和联合查询
作者:Yi-Xing
地址:http://47.94.239.232/articles/2019/10/15/1571130817223.html
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!