ドロップシッピング始めました!
お小遣いほしさに始めたので、これから頑張っていきます!
comments(0), trackbacks(0), - -
下記テーブルをleft joinで結合したらカテゴリー2がnullのデータが出てこない!
テーブル1
商品ID
カテゴリー1 ←必ず値が入っている
カテゴリー2 ←nullの場合もある
テーブル2
カテゴリー1 ←必ず値が入っている
カテゴリー2 ←nullの場合もある
カテゴリー名
select テーブル1.商品ID,テーブル1.カテゴリー1,
テーブル1.カテゴリー2,テーブル2.カテゴリー名
from テーブル1 left join テーブル2
on テーブル1.カテゴリー1 = テーブル2.カテゴリー1
and テーブル1.カテゴリー2 = テーブル2.カテゴリー2 ;
色々調べてやっとわかりました!
原因は null=null は対象外になるってことです。
ということで、改良版を作ってみました。
select テーブル1.商品ID,テーブル1.カテゴリー1,
テーブル1.カテゴリー2,テーブル2.カテゴリー名
from テーブル1 left join テーブル2 on
(テーブル1.カテゴリー1 & テーブル1.カテゴリー2) =
(テーブル2.カテゴリー1 & テーブル2.カテゴリー2) ;
これでやっと動くようになりました。
SQLは、まだまだ勉強不足です。もっと勉強しないと・・・
comments(0), trackbacks(0), - -
| 1/1PAGES |