【SQL】操作查询
来源:互联网 发布:魔兽世界7.3优化设置 编辑:程序博客网 时间:2024/06/12 19:55
基本连接
遵守原则
- 目标列加基表名称
- From 字句中包括使用的基表
- where 子句定义同等连接
内连接
语法格式
SELECT select_listFROM table1 INNER JOIN table2[ON join_conditions][WHERE search_conditions][ORDER BY order_erpression]
外连接
内连接与外连接区别
- 内连接会消除另一个表的任何不匹配的行
- 外连接会返回FROM子句中提到的至少的一个表或者视图中的所有行
- 外连接参与连接的表有主从之分
左外连接
语法格式
left outer join
条件的添加
- 在ON子句中与在where子句(自己的需求)
顺序
- 第一个主表,第二个从表
右外连接
语法格式
right outer join
全连接
语法格式
full outer join
交叉连接
作用
- 不带where子句
- 返回到被连接两表所有数据行的笛卡尔积
语法格式
select select_listfrom table1 cross join table2[where search_conditions][order by order_expression]
自连接
联合查询
作用
- 将多个查询的结果合并到一个结果集中
语法格式
select select_listfrom table_source [where search_conditions]{union[all]}select select_listfrom table_source[where search_conditions][order by order_expression]
注意事项
- 使用union查询时,连接的两个结果集必须在目标列表中有相同数目的表达式
使用子查询
- 套在where子句中
嵌套子查询
xml查询
for xml查询
作用
- 可以将从数据库系统表中检索出的数据自动表示为XML格式
exists关键字查询
使用范围
- where子句中
- 数据库编程中
交查询intersect
- 看出来两个查询交的部分
差查询
- 看出去除交的部分
阅读全文
0 0
- sql 基础查询操作
- SQL查询操作
- SQL查询操作备注
- kohana SQL查询操作
- 【SQL】操作查询
- SQL XML的查询操作
- SQL查询重复记录操作
- 查询oracle历史sql操作
- SQL查询操作处理流程
- SQL 基本查询语句操作
- SQL的查询操作语句
- SQL查询操作处理流程
- SQL语句中的查询操作
- SQL 操作列转行查询
- SQL语言-select查询操作
- sql查询操作—顺序查询
- SQL查询相关技术-4.SQL操作
- SQL查询相关技术-5.SQL操作
- 【最小割Dinic】BZOJ2521(Shoi2010)[最小生成树]题解
- 接入第三方现在支付之微信支付所踩坑记
- matlab---之ceil与fix,round函数
- LeetCode题解 week13
- Caffe HDF5 header version与HDF5 library不匹配
- 【SQL】操作查询
- OAuth1.0/2.0的机制原理讲解及开发流程
- java
- mysql一些可能用到的语句以及定义
- GitHup配置学习笔记(码云配置类似)
- Windows下用PowerShell激活Python的虚拟环境
- ORM进阶之Hibernate中关系映射
- andriod——Fresco+Retrofit+GreenDao
- 第一次与Construct2见面