博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库连接查询操作
阅读量:5904 次
发布时间:2019-06-19

本文共 1422 字,大约阅读时间需要 4 分钟。

1.内连接(inner join)
返回两个表符合条件的数据。
查询:
SELECT DISTINCT p.user_id,p.user_name,r.c_id,r.job_id FROM person pINNER JOINrelative r ON p.user_id=r.user_id
结果集:
1001    小明    301    2011002    小红    301    2041003    小胖    301    2051004    小李    305    2061005    小王    306    2051002    小红    304    2041003    小胖    302    2061004    小李    303    2021001    小明    302    203
 
2.左连接(left join || left outer join)
返回左表中全部记录以及右表中符合条件的记录,右表不符合条件的记录显示为NULL(返回的记录不一定和左表的记录数相等)
 
查询:
SELECT DISTINCT p.user_id,p.user_name,r.c_id,r.job_id FROM person pLEFT JOINrelative r ON p.user_id=r.user_id
结果集:
1001    小明    301    2011002    小红    301    2041003    小胖    301    2051004    小李    305    2061005    小王    306    2051002    小红    304    2041003    小胖    302    2061004    小李    303    2021001    小明    302    2031006    小张    null    null1007    小李    null    null
       
 
3.右连接(right join || right outer join)
返回右表中全部记录以及右表中符合条件的记录,左表不符合条件的记录显示为NULL(返回的记录不一定和右表的记录数相等)
 
查询:
SELECT DISTINCT p.user_id,p.user_name,r.c_id,r.job_id FROM relative rRIGHT JOINperson p ON p.user_id=r.user_id
结果集:
1001    小明    301    2011002    小红    301    2041003    小胖    301    2051004    小李    305    2061005    小王    306    2051002    小红    304    2041003    小胖    302    2061004    小李    303    2021001    小明    302    2031006    小张    null    null1007    小李    null    null
    
4.全连接(full join)
返回两个表中全部数据,不管是否匹配。

转载于:https://www.cnblogs.com/fxust/p/7158093.html

你可能感兴趣的文章
Apache和PHP结合、Apache默认虚拟主机
查看>>
ccnp大型园区网实现思路解析
查看>>
awk中如何表示小写字母
查看>>
openstack组件使用的默认端口
查看>>
c语言简单版坦克大战(AllenEnemyTrank文件)
查看>>
Java私塾: 研磨设计之备忘录模式(Memento)
查看>>
dos命令行输入adb shell命令为什么报错
查看>>
Centos7 中修改sshd端口
查看>>
KVM真机服务器网卡调整,命令行创建虚拟机,LV快照虚拟机
查看>>
js常用正则表达式
查看>>
理解call和apply方法
查看>>
异步加载(延迟加载)与同步加载
查看>>
机器学习瓶颈 - 从黑盒白盒之争说起
查看>>
小程序图片上传七牛
查看>>
java交换两个变量值a,b的多钟方法
查看>>
Python中被双下划线包围的魔法方法
查看>>
JAVA核心编程教学
查看>>
Oracle:数据类型对应表
查看>>
洛谷P1349 广义斐波那契数列
查看>>
BZOJ3160 万径人踪灭
查看>>