连接查询
定义
将两个表或者两个以上的表以一定的连接条件连接起来
从中检索出满足条件的数据
分类
内连接【重点】
1. select ... from a,b 的用法
a表的所有记录与b表的所有记录的总合
例:a表14行8列,b表6行 3列
结果:84行 11列(每一行都一一对应上)【笛卡尔集】
2. select ... from a,b where ...
3. select ... from a join b on ...
4. select ... from a,b where
与
select ... from a join b on ...
的比较
5. select、from、where、join、on、GROUP、order、top、having
的混合使用
select * from dbo.d_cj_drug_item_match
select * from dbo.d_cj_drug_item_match_temp
USE HisMain
select “A”.ITEM_CODE as “编码”, “B”.ITEM_NAME as “品名”
FROM dbo.d_cj_drug_item_match “A”
JOIN dbo.d_cj_drug_item_match_temp “B”
on “A”.Hy_kind = “B”.Hy_kind
外连接
完全连接
交叉连接
自链接
联合
嵌套查询
oracle