SQL语句-嵌套查询(SQLServer)

更新时间:2023-06-19 08:15:32 阅读: 评论:0

SQL语句-嵌套查询(SQLServer)
SQL语句 - 嵌套查询(SQLServer)
  嵌套查询的意思是,⼀个查询语句(lect-from-where)查询语句块可以嵌套在另外⼀个查询块的where⼦句中,称为嵌套查询。其中外层查询也称为⽗查询,主查询。内层查询也称⼦查询,从查询。
  嵌套查询的⼯作⽅式是:先处理内查询,由内向外处理,外层查询利⽤内层查询的结果嵌套查询不仅仅可以⽤于⽗查询lect语句使⽤。还可以⽤于inrt、update、delete语句或其他⼦查询中。
  1、包含标准选择列表组件的标准lect查询。
  2、包含⼀个或多个表或者视图名称的标准from⼦句。
  3、可选的where⼦句。
我爱阅读演讲稿  4、可选的group by⼦句。
  5、可选的having⼦句。
爱国的诗词
  1、⼦查询的lect查询总是使⽤圆括号括起来。
  2、不能包括compute或for.brow⼦句。
  3、如果同时指定top⼦句,则可能只包括order by⼦句。
  4、⼦查询最多可以嵌套到32层。个别查询可能会不⽀持32层嵌套。
  5、任何可以使⽤表达式的地⽅都可以使⽤⼦查询,只要它返回的是单个值。
  6、如果某个表只出现在⼦查询中⼆不出现在外部查询中,那么该表的列就⽆法包含在输出中。
  ⽰例:
lect name,age from person暖性食物
where age >
(
lect age from person
where name ='孙权'
)
   输出结果为:
in嵌套查询
   in关键字⽤于where⼦句中⽤来判断查询的表达式是否在多个值的列表中。返回满⾜in列表中的满⾜条件的记录。
   ⽰例:
难忘那坚毅的眼神lect name from person
where countryid in
(
雅典时间
lect countryid from country
where countryname ='魏国'
)
   输出结果为:
some
  1、语法
  some在sql中的逻辑运算符号,如果在⼀系列⽐较中,有些值为True,那么结果就为True。some的语法是:
  <;表达式>{ =|<>|!=|>|>=|!>|<|<=|!<}some(⼦查询) 
  ⽰例:
lect name from person
where countryid =some      --⽤等号和以下查询到的值⽐较,如果与其中⼀个相等,就返回
(
lect countryid from country
where countryname ='魏国'
)
  输出结果为:
all
  all是sql中的逻辑运算符好,如果⼀系列的⽐较都为true,那么结果才能为true。
  1、语法
  <;表达式>{ =|<>|!=|>|>=|!>|<|<=|!<}all(⼦查询)
  ⽰例:
山药煲鸡汤
lect name from person
where countryid >all  --当countryid⼤于以下返回的所有id,此结果才为True,此结果才返回
(
lect countryid from country
where countryname ='魏国'
)
  输出结果为:
exists
   1、语法
   exists是sql中的逻辑运算符号。如果⼦查询有结果集返回,那么就为True。exists代表“存在”的意义,它只查找满⾜条件的那些记录。⼀旦找到第⼀个匹配的记录后,就马上停⽌查找。
  exists ⼦查询       
感冒吃   其中⼦查询是⼀个⾸先的lect语句,不允许有compute⼦句和into关键字。
   exists 的意思是,⼦查询是否有结果集返回。
   例如:
SELECT*FROM Person
WHERE exists
(
SELECT1--SELECT 0  SELECT NULL 返回结果都⼀样,因为这三个⼦查询都有结果集返回,因此总是True  SELECT * FROM Person照常执⾏
)
   但是如果⼦查询中因为加了条件⽽没有结果集返回,则主语句就不执⾏了:描写水的诗句
SELECT*FROM Person
WHERE exists
(
SELECT*FROM Person
WHERE Person_Id =100--如果不存在Person_Id的记录,则⼦查询没有结果集返回,主语句不执⾏
)

本文发布于:2023-06-19 08:15:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/989583.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   结果   返回
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图