一、left - right 就是遍历(以左边遍历,以右边遍历) inner join 就是求公共部分的结果集

left join 查询结果

right join结果

inner join

解决的办法

解决

INSERT INTO `Test`.`SubGroup` ( `SubG_GroupName`, `Acco_ID`, `SubG_Created`) VALUES ( '我的好友', '', '2019-09-30 10:17:42');
INSERT INTO `Test`.`User_SubGroup` ( `User_Id`, `SubG_ById`, `Acco_ID`, `UsSu_Created`) VALUES ( '', '', '', '2019-09-30 10:23:55');
INSERT INTO `Test`.`Friend` ( `User_Id`, `Frie_ById`, `Frie_Created`, `Acco_ID`) VALUES ('', '', '2019-09-30 10:15:42', ''); SELECT * FROM SubGroup -- 分组个体--
SELECT * FROM User_SubGroup -- 用户分组关系表-- SELECT * FROM Users -- 好友个体--
SELECT * FROM Friend -- 好友关系-- -- 查询好友 查询好友所在的分组
select
a.User_Id,
a.User_Name
,c.User_Id as '关系-用户分组_用户id',c.SubG_ById '关系-用户分组-分组id',c.Acco_ID
from Users a RIGHT JOIN Friend b ON a.User_Id = b.Frie_ById -- 既然这样我就是 查询用户信息 就用Frie_Frie_ById 去用户便遍历寻找 条件就是User_Id
RIGHT JOIN User_SubGroup c ON b.Frie_ById =c.User_Id -- b.Frie_ById --查询好友对应的分组 所在分组关系表的找id 在查询详细分组信息 WHERE c.Acco_ID=5

随机推荐

  1. sqli-libs(7)

    导出文件GET字符型注入 0x01介绍 导出到文件就是可以将查询结果导出到一个文件中,如常见的将一句话木马导出到一个php文件中,sqlmap中也有导出一句话和一个文件上传的页面 常用的语句是:  s ...

  2. Java字符串的不可变性

    声明一个字符串引用变量: String  s = "abcd"; s是一个引用变量,指向 堆内存中的字符串常量 "abcd" 再声明一个字符串引用变量: Str ...

  3. nginx利用try_files实现多个源

    比如一个视频网站,视频资源分散在几台机器上,但是给用要提供统一的IP,路径,端口.就需要nginx,先检查本机是否有改文件,如果没有就代理其他地方 location / { root /data/ww ...

  4. NDK下编译JNI

    NDK环境下编译JNI 下载demo.tar.gz然后解压 弄个套路 1.编辑build.sh设置好NDK目录 2.把cpp文件放到code下面 运行sh build.sh即可

  5. P1364 医院设置 (补锅,memset初始化较大值不可用0x7fffffff )

    P1364 医院设置 题解 弗洛伊德水过 注意初始化一个大数 0x3f 可以,0x5f 好像也可以,但是0x7fffffff 我是真的炸了,初始化为-1 (后面补锅有详细解释) 代码 #include ...

  6. 思科端口聚合的命令是channel-group

    锐捷设备的端口聚合命令是: int range f0/1-2 port-group 1 --------------------- == 思科设备的端口聚合 是: int range f0/1-2 c ...

  7. handsonetable+vue 表格在线编辑

    <template> <div> <div id="example-container" class="wrapper"> ...

  8. 【Hibernate】---Query、Criteria、SQLQuery

    一.核心配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-con ...

  9. 用seaborn对数据可视化

    以下用sns作为seaborn的别名 1.seaborn整体布局设置 sns.set_syle()函数设置图的风格,传入的参数可以是"darkgrid", "whiteg ...

  10. Python模块unittest

    Python自带一个单元测试框架,unittest模块,用它来做单元测试,它里面封装好了一些校验返回结果的方法和一些用例执行前的初始化操作 在说unittest之前,先说几个概念: TestCase: ...