回答編集履歴

2

補足

2017/02/20 02:21

投稿

hsk
hsk

スコア728

test CHANGED
@@ -22,4 +22,4 @@
22
22
 
23
23
  LEFT JOIN で「消したい条件(ぶつかった項目)の行」で外部結合させます。
24
24
 
25
- 最後に LEFT JOIN でくっついた(ぶつかった)「消したい条件の行」をテーブル2.任意の列 IS NULL(つまり、テーブル2がくっついていないものだけを残す)で消します。
25
+ 最後に LEFT JOIN でくっついた(ぶつかった)「消したい条件の行」を "テーブル2.任意の列 IS NULL"(つまり、テーブル2がくっついていないものだけを残す)で消します。さらに消したい/残したい条件があれば、ON ...に AND / OR で条件を追加し、LEFT JOIN させるものを調整します。

1

補足

2017/02/20 02:21

投稿

hsk
hsk

スコア728

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  SELECT テーブル1.X FROM テーブル1
8
8
 
9
- LEFT JOIN テーブル2 ON テーブル2.Y LIKE テーブル1.X + '%' (AND テーブル2で絞りたい条件式)
9
+ LEFT JOIN テーブル2 ON テーブル2.Y LIKE テーブル1.X + '%' (AND / OR テーブル2でさらに絞りたい条件式)
10
10
 
11
11
  WHERE テーブル2.Y IS NULL AND
12
12