3_08_MSSQL课程_Ado.Net_子查询
子查询
1.把一个查询结果作为一个表来使用,就是子查询。
2.把一个查询结果作为一个 表达式进行使用就是子查询。
1 --多条查询,上个查询结果放到下面的查询中使用 !!!!子查询
2 --1.第一种子查询:把一个查询结果,作为一个表来使用
3 --select myTabel.*
4 --from(select User_ID,User_Age,User_Pwd,User_Name
5 -- from LJK_SqlServerDB.dbo.User_Info
6 -- where User_Age>1000 and User_Age<10000 and User_ID>1020) as myTabel
7 --where myTabel.User_Age>1200
8
9 --use LJK_SQLServerDB
10 ----2.第二种子查询:把一个查询结果,作为一个表达式来使用
11 --select * from dbo.User_Info
12 --where User_Age<(select AVG(User_Age) from User_Info)
1 --use LJK_SQLServerDB
2 --select User_Name,sum(User_Pwd)
3 --from User_Info
4 -- where User_Pwd>10000
5 -- group by User_Name
6 -- having sum(User_Pwd)>0
7
8 --use LJK_SQLServerDB
9 --select * from User_Info
10 --where User_Age in (select User_Age from User_Info group by User_Age having count(1)>0 )
11
12 --count、 having 、group by等加强认识
13
14
15 --分页sql脚本
16 --一页显示3条,显示第4页的数据
17 ----越过多少条(4-1)*3 取多少条 3
18
19 --第一种写法:
20 -- --select * from User_Info order by User_ID
21
22 --select TOP 3 * from User_Info where User_Id not in
23 --(
24 -- select top ((4-1)*3) User_Id from User_Info order by User_Id
25 --) --越过的数据的id的集合
26 --order by User_ID
27
28
29
30 --第二种写法:
31 --select *
32 --from (select * ,ROW_NUMBER() over (order by user_id) as num from User_Info) as numTable
33 --where numTable.num between 4 and 6
34 ----over()开窗函数,ROW_NUMBER() ???
35 --select *,AVG(User_Age) over() as Age from User_Info
36
37 --select * from
38 --(select * ,Row_Number() over (order by user_Id) as num from User_Info) as numTable
39 --where numTable.num between 8 and 10
3_08_MSSQL课程_Ado.Net_子查询的更多相关文章
- 3_04_MSSQL课程_Ado.Net_.ExcuteReader()(SQLDataReader)
ExcuteNonQuery(); 返回影响的行数 ExcuteSacalar();返回第一行第一列 ExcuteReader(): Reader,指针,指向表的表头.只是指向,数据仍在数据库中. S ...
- 3_01_MSSQL课程_Ado.Net_连接数据库
1. Ado.Net 是一组微软的c#操作数据库的类库. 2.开发人员将界面上的数据(用户的操作和输入的数据)存储到数据库当中.. 3.数据库访问的驱动.即:应用程序和数据库的桥梁. 4.驱动层. S ...
- 3_07_MSSQL课程_Ado.Net_委托、事件
委托和事件的区别? (1)委托是一个类. 事件是一个委托类型的实列. (2)委托可以在定义委托实列的类的外部触发执行.(不安全) 事件只能能在定义它的类的内部触发执行.(安全),类外部只能注册事件的响 ...
- 3_06_MSSQL课程_Ado.Net_接口、委托、事件、观察者模式
1.接口——实现接口 2.委托.事件(定义事件.注册事件.触发事件) 3.接口和事件的区别,怎么分情况用? 4.观察者模式作为设计模式的一种,也称发布订阅模式. 应对类型的变化和个数的变化. 中介设计 ...
- 3_03_MSSQL课程_Ado.Net_数据导入
数据库数据导出和导入 思路: --思路: 1.找到文件 2.读取文件 3.第一行 忽略 4.insert using System; using System.Collections.Generic; ...
- 3_03_MSSQL课程_Ado.Net_登录复习和ExcuteScalar
SQL注入 ->登陆窗体破解 ->配置文件 ->首先在 app.Config文件中添加 节点,如下: <connectionStrings> <add name=& ...
- 3_02_MSSQL课程_Ado.Net_连接池_连接字符串
连接池技术:是一种对象池技术. 连接对象频繁的开启和关闭操作. innerConnection 先从池子里面拿,如果没有创建新的!!连接池有大小,最大/最小. 提高了连接对象的重用. Asp.ne ...
- SQL 课程 子查询
今天,我主要学习了子查询的内容. create database lianxi0720 go use lianxi0720gocreate table bumen( bcode int primary ...
- SQL server 子查询、设置主键外键、变量及变量查询
一.子查询 子查询,又叫做嵌套查询. 将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询. 子查询有两种类型: 一种是只返回一个单值的子查询,这 ...
随机推荐
- Django_Setings
""" Django settings for untitled1 project. Generated by 'django-admin startproject' u ...
- EAC3 spectral extension原理
1.Spectral extension简介 Spectral extension是通过低频的transform coefficients合成高频transform coefficients的过程. ...
- Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()
今天遇到一个错误,没有定义一个openssl_cipher_iv_length()方法,可是我明明开启OpenSSL了啊 如果开启了还报错 只需要把php的目录加入环境变量 -重启电脑 就解决了 但 ...
- 解决用 VB 中用 ADO 访问 数据库时 SQL 查询处理 Null 值的问题( 使用 iff(isNull(字段), 为空时的值,不为空时的值) 来处理)
程序的环境是 VB6 + ADO + Access,在用 SQL 语句查询时,希望把两个字段合并成一个字段,但其中一个字段 Null 值直接导致两个字段合并后也变成了 Null 值.之前只能用 VB ...
- IntelliJ IDEA 2017.3尚硅谷-----取消标题单行显示
- Java进阶学习(6)之抽象与接口
抽象与接口 抽象 抽象函数 表达概念而无法实现具体代码的函数 抽象类 表达概念而无法构造出实体的类 有抽象函数的类也可以有非抽象函数 实现抽象函数 继承自抽象类的子类必须覆盖父类中的抽象函数 抽象 与 ...
- innerHTML,innerText,textContent
参考理解 https://www.e-learn.cn/content/html/1765240 https://developer.mozilla.org/zh-CN/docs/Web/API/El ...
- 初探日志分析常用的linux命令
了解linux常用命令,有助于提升我们的生产力,提升工作效率,更快速地定位问题,当然也是为了更好地解决问题.这两天,趁着在家办公的时间,我把linux系统中常用的命令整理了一下,主要涉及到查找.查看, ...
- FileOutputStream,BufferedOutputStream,FileWriter 效率比较
测试代码: /** * 写文件 * FileOutputStream, BufferedOutputStream, FileWriter * 三个流 效率比较 */ @Test public void ...
- 【Python】爬虫原理
前言 简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML.JS.CSS代码返回给浏览器,这些代码经过浏览器解析.渲染,将丰富多彩的网页呈现我们眼前: 一.爬虫是什 ...