SQL中一些谓语
来源:互联网 发布:php 目录是否存在 编辑:程序博客网 时间:2024/04/30 14:00
SQL中 Join 是纵向,union是横向
一、 SQL JOINS用于在两个或多个表中查询。
- INNER JOIN: 当两个表至少存在一个匹配项时返回行。
语法规则:
SELECT column_name(s)FROM table_name1INNER JOIN table_name2ON table_name1.column_name=table_name2.column_name
- LEFT JOIN: 即使在右表中没有匹配,仍返回左表中的所有行(返回左表中的所有行,以及右表中的匹配行)。
语法规则:
SELECT column_name(s)FROM table_name1LEFT JOIN table_name2ON table_name1.column_name=table_name2.column_name
- RIGHT JOIN: 即使在左表中没有匹配,仍返回右表中的所有行(返回右表中的所有行,以及左表中的匹配行)。
SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2ON table_name1.column_name=table_name2.column_name
- FULL JOIN: 返回左表和右表中的所有行,即使两表没有匹配项。
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsFULL JOIN OrdersON Persons.P_Id=Orders.P_IdORDER BY Persons.LastName
二、UNION用于连接两个或多个SELECT语句
每一个SELECT语句需要返回相同的列数,每列的数据类型要相同。
- UNION: 返回连接查询的结果时,去掉重复值。
SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2
- UNION ALL: 返回所有查询结果。
SELECT column_name(s) FROM table_name1UNION ALLSELECT column_name(s) FROM table_name
exists和in的区别
- SQL中一些谓语
- All work and no play makes jack a dull boy 中谓语为什么用makes
- sql 中一些生僻用法
- 谓语的初了解
- 8.8.2 谓语
- 非谓语动词
- 谓语动词的分类
- db2中使用oracle 的一些sql
- sql中一些经典的函数
- Sql中有关xml的一些操作
- SQL中一些函数调用秘密
- SQLServer2005中一些特殊的SQL命令
- sql中一些常用的函数
- SQL中有关死锁的一些知识
- sql中添加约束的一些语法
- mysql中一些sql语句查询
- SQL中一些数据类型的区别
- SQL SERVER中一些语句备忘
- activity间的传值
- 获得父窗口指针:获得MFC窗口其它类指针的方法
- HDOJ-2825 AC自动机DP+位运算..
- Shell Root HTC desire s
- (oracle数据库基础)第二章 表管理和查询
- SQL中一些谓语
- NC抓包改包上传拿shell
- 【Qt】Qt for Windows 安装与配置【2011-11-03 更新】
- unity3D网络之OnNetworkInstantiate的用法
- SEDA源码解读(二)
- void及void指针类型
- 集合之LinkedList、Vector、HashMap、Hashtable
- CDC的解析
- hibernate官方手册学习--第 15 章 批量处理(Batch processing)