我有2个表,其中一个表有关于我所有应用程序的信息,其他表有关于安装了所有应用程序的所有用户的列表的信息。
如果我发出以下查询它给了我正确的结果,即主表中的所有记录以及设置表中的相应值
您可以在http://sqlfiddle.com/#!2/5b39d/2
找到此结果但如果我更改了一些丢失记录的用户,我的结果会出错,导致一个结果丢失。
您可以在enter link description here
找到结果请提供良好的查询以获取左侧的所有结果,右侧有一些缺失的数据。
答案 0 :(得分:1)
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