sql查询之exitst
2016-07-02 16:15
417 查看
1、作用:强调的是是否返回结果集,不要求知道返回什么
2、实例
表A 表B
id name
id
name a_id
1 A1
1
b1 1
2 A2
1
b2 1
3 A3
1
b3
1
4 A4
1
b4
1
两者关联关系为 表a id=> 表B a_id
select * from A where exitst (select 1 from b where a.id=b.a_id )
其查询原理与表联查一样 在exitst里面设置主表的关联关系.
其作用与in查询一样,
从查询性能查询角度去分析,exitst查询效率高
2、实例
表A 表B
id name
id
name a_id
1 A1
1
b1 1
2 A2
1
b2 1
3 A3
1
b3
1
4 A4
1
b4
1
两者关联关系为 表a id=> 表B a_id
select * from A where exitst (select 1 from b where a.id=b.a_id )
其查询原理与表联查一样 在exitst里面设置主表的关联关系.
其作用与in查询一样,
从查询性能查询角度去分析,exitst查询效率高
相关文章推荐
- 数据库中Schema和Database有什么区别
- ubuntu安装postgresql和使用方法
- SQL Server入门-增删改查约束建库建表
- [转]SQL 常用函数及示例
- ORACLE 索引
- SQLSERVER异机备份
- (2)MySQL列属性
- sqlite3 解决并发读写冲突的问题
- redis源码安装
- MySQL创建用户的三种方法
- mysql分页查询
- redis源码安装
- sql语句substring 用法
- Windows 环境下的Oracle 编程
- 1、redis安装与启动
- redis 配置文件详解
- Redis: OOM command not allowed when used memory > ‘maxmemory
- NOSQL Benchmarks
- Memcached与Redis详谈
- 针对SQL语句联表查询深入优化