level 1
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
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的意思嘛?
求大佬赐教~