select distinctorg.base_namefrom zh_ads.ads_data org,zh_ods.user_data_permission pwhere p.username = 'abc'and if(p.permission_type='1',if(p.base_flag is null,1=1,CONCAT(p.base_name,'基地')= org.base_name),1=1)其中P表的数据为org表数据为:想问一下这样查出来的结果为什么还有成都?if(p.permission_type='1',if(p.base_flag is null,1=1,CONCAT(p.base_name,'基地')= org.base_name),1=1)里面嵌套的if默认为p.permission_type='1'吗?,不太理解这段sql的运行逻辑