0

私は2つのテーブルを持っています.1つのテーブルには私が持っているすべてのアプリケーションに関する情報があり、他のテーブルにはすべてのアプリケーションをインストールしたすべてのユーザーのリストに関する情報があります.

次のクエリを起動すると、必要な適切な結果が得られます。つまり、設定テーブルに対応する値を持つマスターテーブルのすべてのレコード

この結果はhttp://sqlfiddle.com/#!2/5b39d/2にあります。

しかし、いくつかの欠落したレコードを取得したユーザーを変更すると、間違った結果が得られ、1 つの結果が欠落したままになります。

ここにリンクの説明を入力して結果を確認できます

右側にいくつかの欠落データがある左側からすべての結果を取得するには、適切なクエリを指定してください。

4

1 に答える 1

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
于 2012-11-26T11:23:01.570 に答える