Mysql 显示左表中的所有数据,但右表中缺少的数据很少

Mysql 显示左表中的所有数据,但右表中缺少的数据很少,mysql,yii,left-join,Mysql,Yii,Left Join,我有两个表,其中一个表包含关于我拥有的所有应用程序的信息,另一个表包含关于安装了所有应用程序的所有用户列表的信息 若我触发以下查询,它将给出我想要的正确结果,即主表中的所有记录以及设置表中的相应值 您可以在以下位置找到此结果: 但若我改变了那个些丢失记录的用户,我得到的结果是错误的,只剩下一个结果丢失了 您可以在以下位置找到结果: 请提供良好的查询以从左侧获取所有结果,右侧缺少一些数据。您的筛选条件正在从结果集中删除所需的记录;相反,您应该在外部联接的ON子句中包含此类条件。 Here,

我有两个表,其中一个表包含关于我拥有的所有应用程序的信息,另一个表包含关于安装了所有应用程序的所有用户列表的信息

若我触发以下查询,它将给出我想要的正确结果,即主表中的所有记录以及设置表中的相应值

您可以在以下位置找到此结果:

但若我改变了那个些丢失记录的用户,我得到的结果是错误的,只剩下一个结果丢失了

您可以在以下位置找到结果:


请提供良好的查询以从左侧获取所有结果,右侧缺少一些数据。

您的
筛选条件正在从结果集中删除所需的记录;相反,您应该在外部联接的
ON
子句中包含此类条件。
    Here, tablea and table2 is left and right table.
     Col1 and col2 is common table both.
    and col3 is which column is not found in table1 missing entry,

    Ex:

    select t1.* from table1 t1
    left outer join table t2 on t1.colname1=t2colname2
    where t2.colname3!=null 

   your  Ex:

SELECT * 
FROM  `master_apps`  `master` 
LEFT OUTER JOIN  `tbl_settings`  `uas` ON   `uas`.`app_id` =  `master`.`id`  
WHERE
master.app_active =  "1"
AND uas.uid != NULL