高级查询
/*子查询*/
USE northwind
SELECT orderid, customerid
FROM orders AS or1
WHERE 20 < (SELECT quantity FROM [order details] AS od
WHERE or1.orderid = od.orderid
AND od.productid = 23)
--
当子查询的结果唯一的时候,可使用比较运算符
--不唯一的时候,不可使用比较,必须使用集合运算符
--集合运算符:not in/in
--gid in(1001)合法
USE pubs
SELECT au_lname, au_fname FROM authors
WHERE 100 IN
(SELECT royaltyper FROM titleauthor
WHERE titleauthor.au_ID = authors.au_id
)
/*exists*/
USE pubs
SELECT au_lname, au_fname
FROM authors
WHERE exists
(SELECT *
FROM publishers
WHERE authors.city = publishers.city)
--EXISTS
用于检查子查询返回的行是否存在
--该子查询实际上并不返回任何数据,而是返回 TRUE 或 FALSE
/*union*/
--Union 操作符:将两个或更多个 SELECT 语句的结果合并为一个结果集。
--使用 ALL 子句表示不删除重复的行。
--集合特性——唯一性,无序性
--每个union select必须结构相同,列类型,数目,次序,数据类型相同
/*distinct*/
USE pubs
SELECT AVG(DISTINCT price)
FROM titles
WHERE type = 'business'
--如果使用 DISTINCT,那么在计算总和、平均值或计数之前,先消除重复的值。
--如果使用 DISTINCT 关键字,表达式必须只包含列名。而不能包含算术表达式。
/*table类型变量*/
declare @mtab table(mid int,mname varchar(10))
insert into @mtab
print '更新之前'
select * from @mtab
update @mtab set mid=1009 where mid=1001
print '更新之后'
select * from @mtab
分享到:
相关推荐
制作WinForm通用的高级查询窗体,可直接调用。内附调用方法、字符串拼接例子。 (项目可以直接添加该窗体。添加时,三个文件同时添加即可。)
基于三大框架struts2+Hibernate+Spring的使用session的高级查询和分页~
--高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from ...
第三章上机练习.zip
数据库实 验 三 SQL 数据高级查询
专项练习高级查询,巩固数据库知识学者的一道美味佳肴。
SQL Server数据库设计和高级查询 (第三、四、五、六章节)
高级sql查询 INNER(内连接):链接查询结果集中仅包含满足条件的行,内连接是SQL Server缺省的连接方式,可以把INNER JOIN简写成 JOIN; OUTER(外连接):链接查询结果集中既包含哪些满足条件的行,还包含其中某个表的...
05.MySQL高级查询缓存开启查询缓存.avi 06.MySQL高级查询缓存SELECT选项.avi 07.MySQL高级查询缓存失效场景.avi 08.MySQL高级内存优化优化原则.avi 09.MySQL高级内存优化MyISAM内存优化.avi 10.MySQL高级内存优化...
实验三 高级查询 1实验目的 (1)掌握SQL的高级查询的使用方法,如分组统计、嵌套查询、集合查询、排序等等。 2实验内容 2.1掌握SQL高级查询使用方法 (1)分组统计。 (2)嵌套查询,包括IN查询、EXISTS查询。 (3...
尚硅谷_MySQL高级_索引三表优化案例 · 34.尚硅谷_MySQL高级_索引优化1 · 35.尚硅谷_MySQL高级_索引优化2 · 36.尚硅谷_MySQL高级_索引优化3 · 37.尚硅谷_MySQL高级_索引优化4 · 38.尚硅谷_MySQL高级_索引...
33.MySQL高级_索引三表优化案例.avi 32.MySQL高级_索引两表优化案例.avi 31.MySQL高级_索引单表优化案例.avi 30.MySQL高级_explain之热身Case.avi 29.MySQL高级_explain之Extra介绍.avi 28.MySQL高级_...
(3) 掌握SQL的高级查询的使用方法,如分组统计、嵌套查询、集合查询等等。 2 实验内容 2.1 熟悉DBMS的数据查询工具的使用方法 (1)查询分析工具的界面环境 (2)查询分析工具的使用方法 2.2 掌握SQL的基本查询...
这是博主自己写的三篇MySQL文章的综合pdf版本,干货满满,同时搭配脑图提高效率,从基础知识,比如对数据库的操作,对数据表的增删改,查单独写了一篇文章从单表到多表,子查询等等,干货满满,最后就是高级部分了,...
数据库三级考试,对应考试题目总结的知识框架,以章节为单位,汇总知识点。该文件下载后,用gmind思维导图软件导入后即可打开。希望各位顺利通过数据库三级考试。
面试高级开发的期间整理的面试题目,记录我面试遇到过的数据库题目以及答案,比如说mvvc还有数据库调优,索引。 目录如下 数据库 数据库事务隔离级别; 事务的并发导致的问题; 数据库事务设置不同的隔离级别会导致的...
SQL Server数据库设计和高级查询 DLC DLC\指导学习PPT DLC\指导学习PPT\指导学习V1.0.ppt DLC\指导学习答案.sql chapter2 chapter2\上机部分 chapter2\上机部分\教学幻灯片 chapter2\上机部分\教学幻灯片\LG2V1.0....
本系统查询结果完全和中航信数据同步。完全实时。保证准确无误。 说明:本查询系统包括 查询 预订 ...国内高级查询:fly_search.asp.国际高级查询:fly_search_ab.asp 3.方便为用户冲值。可在后台进行。入款。扣款操作
Java高手真经 高级编程篇 下载(三) http://download.csdn.net/source/3275245 Java高手真经 高级编程篇 下载(四) http://download.csdn.net/source/3275262 本书讲解Java Web开发中的高级开发技术,包括企业...
1.掌握SQL嵌套查询和集合查询等各种高级查询的设计方法。 2.熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作。 二、实验内容和要求 用子查询实现如下查询: (1)查询选了“C001...