SQL分页查询及in
2018-02-10 10:14
134 查看
IN 操作符
IN 操作符允许我们在 WHERE 子句中规定多个值.(单列多行)
SQL IN 语法
实例
查询出总人数,男同学多少人,数学成绩平均成绩多少?
子查询就像使用普通的表一样,被当做结果集的查询语句被称为子查询,所有可以使用表的地方几乎都可以使用子查询来代替
例子
查询第几条至第几条的数据
方法1.
关键字:not in
查询第三条第四天的数据
IN 操作符允许我们在 WHERE 子句中规定多个值.(单列多行)
SQL IN 语法
SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)
实例
select * from student where TsClassId in (select tsclassid from tblClass where tclassname='一期' or '二期')
查询出总人数,男同学多少人,数学成绩平均成绩多少?
select 总人数=(select count(*) from tab), 男同学=(select count(*) from tab where gander=1), 数学平均成绩=(select avg(math) from tab)
子查询就像使用普通的表一样,被当做结果集的查询语句被称为子查询,所有可以使用表的地方几乎都可以使用子查询来代替
例子
select (select max(col1) from tab),(select min(col1) from tab),(select avg(col1)) from tab) from tab
查询第几条至第几条的数据
方法1.
关键字:not in
select top 2 * from tab where stuid not in (select top 2 stuid from tab)
查询第三条第四天的数据
相关文章推荐
- Sql多条件查询,子查询,in及分页查询
- SQL语句分页查询
- sql按条件进行批量查询或update的关键字in
- 又一个通用分页存储过程,支持表别名,多表联合查询SQL语句--转载
- T-SQL查询数据的分页
- mysql 按年度、季度、月度、周、日SQL统计查询,mysql 存储过程 中 in 和 FIND_IN_SET 传递多个参数的使用
- 使用传入的总记录数实现一条sql语句完成分页查询
- SQL分页查询【转】
- SQL 分页支持查询
- 【SQL】With as 与row number()实现分页查询的sql语句
- sql语句中查询用in的时候,按in的顺序来输出
- sql记录查询重复注意事项(经验提升),in的用法和效率
- SQL查询总数和分页数
- SQL 2005实现单表分页的查询语句
- 【SQL】查询语句中in和exists的区别
- SQL优化-索引、查询优化及分页算法方案
- 查询从M条到N条记录的问题可扩展到分页查询SQL语句
- access 分页用 SQL查询语句
- ORACLE分页查询SQL语法
- SQL分页查询数据