JOIN连接组合两个表中的字段记录,包括三种:

INNER JOIN运算式:连接组合两个表中的字段记录。

LEFT JOIN运算式:连接组合两个表中的字段记录,并将包含了LEFT
JOIN左边表中的全部记录。

RIGHT JOIN运算式:连接组合两个表中的字段记录,并将包含了RIGHT
JOIN右边表中的全部记录。

INNER JOIN设定两个表相关连的运算式,以连接组合两个表中的字段记录。

INNER JOIN语法如下:

FROM 表1 INNER JOIN 表2 ON 表1.字段1 比较运算子 表2.字段2

两个表连接的字段,譬如
[表1.字段1=表2.字段2],必须具有相同的字段类型,但是字段名称不需要相同。

例如,自动编号字段类型可以连接Long 的字段类型,但是单精整数字段类型不能连接双精整数的字段类型。

比较运算子可为=、<、>、<=、>=、或<>。

JOIN连接的字段,不可以包含MEMO字段类型或OLE对象类型,否则会发生错误。

在一个JOIN表达式中,可以连结多个ON子句:

SELECT fields

FROM 表1 INNER JOIN 表2

ON 表1.字段1 比较运算子 表2.字段1 AND

ON 表1.字段2 比较运算子 表2.字段2) OR

ON 表1.字段3 比较运算子 表2.字段3)

JOIN表达式中,可以为巢状式:

SELECT fields

FROM 表1 INNER JOIN

(表2 INNER JOIN [( ]表3

[INNER JOIN [( ] 表x [INNER JOIN ...)]

ON 表3.字段3 比较运算子 表x.字段x)]

ON 表2.字段2 比较运算子 表3.字段3)

ON 表1.字段1 比较运算子 表2.字段2

在一个INNER JOIN中,可以包括巢状式的LEFT JOIN或RIGHT JOIN,但是在一个LEFT JOIN或RIGHT
JOIN中不能包括巢状式的INNER JOIN。

最新文章

  1. WIN7下django1.8下载安装
  2. jcl-over-slf4j log桥接工具简介
  3. linux 学习3 第四讲 文件常用命令
  4. 区别 PHP 的 $_POST、$HTTP_RAW_POST_DATA 和 php://input
  5. Jmeter—5 关联 响应数据传递-正则表达式提取器
  6. 【HDOJ】3419 The Three Groups
  7. poj2255
  8. 查看Oracle数据库某用户的连接信息
  9. android studio 添加到项目库中的项目
  10. [SinGuLaRiTy] SplayTree 伸展树
  11. java技术树+必读书籍
  12. ThinkPHP中使用聚合查询去重求和
  13. 电脑小白和ta的小白电脑——MySQL数据库
  14. Deploy, Issue and Transfer Tokens
  15. P1272 重建道路
  16. STM32-M0中断优先级介绍
  17. js数组sort方法
  18. rsync+inotify安装配置 实时同步文件
  19. Redis查询&amp;JDBC查询&amp;Hibernate查询方式的效率比较...
  20. 20145202马超 2016-2017-2 《Java程序设计》第5周学习总结

热门文章

  1. 保护WIFI无线网络的安全
  2. POJ 3207 2-sat
  3. JavaScript 数组方法和属性
  4. CentOS 6.4 U盘启动问题的解决
  5. 单例模式简单解析--Singleton 单例模式(懒汉方式和饿汉方式)
  6. PAT 10-1 在字符串中查找指定字符
  7. adaboost算法
  8. hdu 2082
  9. Drools规则文件结构说明
  10. PHP_Const