求教关于多次使用inner join的结果
sql吧
全部回复
仅看楼主
level 1
QuantumJunyao 楼主
SELECT * FROM "a"
INNER JOIN "b" ON "b"."name" = "a"."createdbyemail"
INNER JOIN "b" ON "b"."name" = "a"."lastmodifiedbyemail"
WHERE ("a"."isdeleted" IS FALSE AND "b"."isdeleted" IS FALSE)
想问一下这个sql语句是怎么解释的啊,我能理解第一个inner join就是a,b两个表联合起来,在条件是"b"."name" = "a"."createdbyemail"的时候,那第二个表继续inner join b的话,又要在前一个inner join的基础上筛选b.name = a.lastmodifiedbyemail,这整个意思是筛选出b.name = a.createbyemail并且b.name=lastmodifiedbyemail的意思嘛?
求大佬赐教~
2022年12月29日 14点12分 1
level 13
双内联b,表示a的createmail和lastmail都要和b的name一致才行,其中一个满足不行
跟条件1and条件2是一样的
2023年01月02日 03点01分 2
1