SQL学习 暑假第四天

简介:  1. 子查询    select * from ...  where    ...  in  select .. from ...                    子查询  就是where后面接着 select 语句  例子: select * from 辅导员信息 A  where  A.

 

1. 子查询

   select * from ...  where    ...  in  select .. from ...                   

 子查询  就是where后面接着 select 语句  例子:

 

select * from 辅导员信息 A  where  A.辅导员编号  IN( select B.辅导员  from 班级信息 B)                           --IN()   要加括号

 

2.  EXISTS()    NOT EXISTS() 关键字查询     用在where后判断 select 语句是否返回了结果 

 

在用户登录系统这个 EXISTS()语句很有用例如 

 

if  EXISTS(Select * from  user where  user ID='232323' AND password='2rewfew' )          在用户登录系统经常用到

 

declare  @username  nchar(20);
set @username ='王艳';
select * from 班级信息 where   EXISTS( select * from 辅导员信息 A where  A.姓名=@username)

 

3.

--嵌套子查询    查询中使用子查询 子查询中嵌套使用 子查询
select * from  辅导员信息  A where A.辅导员编号 IN (select B.辅导员   from 班级信息 B  )

 

目录
相关文章
|
3月前
|
SQL 缓存 关系型数据库
MySQL技能完整学习列表6、查询优化——3、查询缓存——4、SQL优化技巧
MySQL技能完整学习列表6、查询优化——3、查询缓存——4、SQL优化技巧
65 0
|
4月前
|
SQL 测试技术 项目管理
轻松学习SQL外键约束的核心原理和实用技巧
轻松学习SQL外键约束的核心原理和实用技巧
49 0
|
3月前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
55 0
|
2月前
|
SQL 数据库 内存技术
学习数据库要掌握的54条SQL查询语句
学习数据库要掌握的54条SQL查询语句
16 0
|
3月前
|
SQL 安全 关系型数据库
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
38 0
|
4月前
|
SQL Java 关系型数据库
JDBC技术【SQL注入、JDBC批量添加数据、JDBC事务处理、其他查询方式】(三)-全面详解(学习总结---从入门到深化)
JDBC技术【SQL注入、JDBC批量添加数据、JDBC事务处理、其他查询方式】(三)-全面详解(学习总结---从入门到深化)
35 0
|
5月前
|
SQL
SQL高阶学习
SQL高阶学习
17 0
|
5月前
|
SQL 关系型数据库 MySQL
解密 sqli靶场第一关:一步一步学习 SQL 注入技术
解密 sqli靶场第一关:一步一步学习 SQL 注入技术
45 0
解密 sqli靶场第一关:一步一步学习 SQL 注入技术
YI
|
10月前
|
SQL 存储 关系型数据库
SQL学习总结
SQL学习总结
YI
53 0
|
5月前
|
存储 SQL 关系型数据库
小白带你学习linux SQL语句(二十八)
小白带你学习linux SQL语句(二十八)
69 0