您的位置:首页 > 数据库

SQL分页查询及in

2018-02-10 10:14 134 查看
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)


查询第三条第四天的数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  分页 实例