当前位置: 代码迷 >> 综合 >> java编程学习连接查询之内连接
  详细解决方案

java编程学习连接查询之内连接

热度:30   发布时间:2024-02-22 00:37:11.0

(1) 内连接

  1. SQL1992语法
  • 等值连接:两个表之间有主外键关系,用=号连接两个表的两个字段。


le data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">
e data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">



 

select 查询列表from 表1 别名1,表2 别名2where 别名1.字段 = 别名2.字段 and 分组前筛选条件group by 分组的字段having 分组后的筛选order by 排序列表特点:1、当多表连接时,往往需要为表起别名,为了简化语法2、多表顺序可以调换3、n表连接,至少需要n-1个连接条件

 

select 查询列表from 表1 别名1,表2 别名2where 别名1.字段 = 别名2.字段 and 分组前筛选条件group by 分组的字段having 分组后的筛选order by 排序列表特点:1、当多表连接时,往往需要为表起别名,为了简化语法2、多表顺序可以调换3、n表连接,至少需要n-1个连接条件

 

select 查询列表from 表1 别名1,表2 别名2where 别名1.字段 = 别名2.字段 and 分组前筛选条件group by 分组的字段having 分组后的筛选order by 排序列表特点:1、当多表连接时,往往需要为表起别名,为了简化语法2、多表顺序可以调换3、n表连接,至少需要n-1个连接条件

 

select 查询列表from 表1 别名1,表2 别名2where 别名1.字段 = 别名2.字段 and 分组前筛选条件group by 分组的字段having 分组后的筛选order by 排序列表特点:1、当多表连接时,往往需要为表起别名,为了简化语法2、多表顺序可以调换3、n表连接,至少需要n-1个连接条件
  • 非等值连接:两个表之间没有主外键关系,用非等号来连接两个表
  • 自连接:通过别名将一个表虚拟成两个表,在这两个虚拟表中做等值连接
  1. SQL1999语法
  • 等值连接


le data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">

able data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">
e data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">



 

select 查询列表from 表1 别名1[INNER] JOIN 表2 别名2on 连接条件where 分组前筛选group by 分组字段having 分组后筛选order by 排序列表特点:1、sql99语法中将连接条件和筛选条件进行了分离,提高了语句的可读性!2、 两表顺序可以调换3、n表连接至少n-1个连接条件

 

select 查询列表from 表1 别名1[INNER] JOIN 表2 别名2on 连接条件where 分组前筛选group by 分组字段having 分组后筛选order by 排序列表特点:1、sql99语法中将连接条件和筛选条件进行了分离,提高了语句的可读性!2、 两表顺序可以调换3、n表连接至少n-1个连接条件

 

select 查询列表from 表1 别名1[INNER] JOIN 表2 别名2on 连接条件where 分组前筛选group by 分组字段having 分组后筛选order by 排序列表特点:1、sql99语法中将连接条件和筛选条件进行了分离,提高了语句的可读性!2、 两表顺序可以调换3、n表连接至少n-1个连接条件

 

select 查询列表from 表1 别名1[INNER] JOIN 表2 别名2on 连接条件where 分组前筛选group by 分组字段having 分组后筛选order by 排序列表特点:1、sql99语法中将连接条件和筛选条件进行了分离,提高了语句的可读性!2、 两表顺序可以调换3、n表连接至少n-1个连接条件
  • 非等值连接
  • 自连接

Java培训