2021
02-21
02-21
详解mysql 使用left join添加where条件的问题分析
当前需求:有group和factor两张表,一个group对应多个factor,现在想查询有效的group和对应的有效的factor,两个表都有isDel逻辑删除标志。最开始的错误写法一:SELECTg.*,f.*FROMgroupsgLEFTJOINfactorfONf.groupId=g.idwhereg.isDel=0andf.isDel=0LEFTJOIN关键字会从左表(table_name1)那里返回所有的行,即使在右表(table_name2)中没有匹配的行。上边这样写左边表要是在右边表没有对应数据是查询不出来的...
继续阅读 >