加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite 的 limit

发布时间:2020-12-12 19:17:19 所属栏目:百科 来源:网络整理
导读:原贴:点击打开链接 drop table if exists student;create table student( id INT PRIMARY KEY,[name] NVARCHAR(20),classNo INT,gender char(1) );insert into student(id,[name],classNo,gender) values(1,'小明a',1,'男');insert into student(id,gender)

原贴:点击打开链接

drop table if exists student;
create table student( id INT PRIMARY KEY,[name] NVARCHAR(20),classNo INT,gender char(1) );
insert into student(id,[name],classNo,gender) values(1,'小明a',1,'男');
insert into student(id,gender) values(2,'小明b',gender) values(3,'小明c',gender) values(4,'小明d',gender) values(5,'小明e',gender) values(6,'小明f',gender) values(7,'小明g',gender) values(8,'小明h',gender) values(9,'小明i',gender) values(10,'小明j',gender) values(11,'小明k',gender) values(12,2,'男');

insert into student(id,gender) values(13,'小红1','女');
insert into student(id,gender) values(14,'小红2',gender) values(15,'小红3',gender) values(16,'小红4',gender) values(17,'小红5',gender) values(18,'小红6',gender) values(19,'小红7',gender) values(20,'小红8',gender) values(21,'小红9',gender) values(22,'小红10',gender) values(23,'小红11',gender) values(24,'小红12','女');

select * from (
	select * from student where classNo=1 and gender='男' order by id limit 0,10
) as t1
union all
select * from (
	select * from student where classNo=1 and gender='女' order by id limit 0,10
) as t2 
order by gender desc,id
/*
id	name	classNo	gender
1	小明a	1	        男
2	小明b	1	        男
3	小明c	1	        男
4	小明d	1	        男
5	小明e	1	        男
6	小明f	1	        男
7	小明g	1	        男
8	小明h	1	        男
9	小明i	1	        男
10	小明j	1	        男
13	小红1	1	        女
14	小红2	1	        女
15	小红3	1	        女
16	小红4	1	        女
17	小红5	1	        女
18	小红6	1	        女
19	小红7	1	        女
20	小红8	1	        女
21	小红9	1	        女
22	小红10	1	        女
*/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读