2016-04-18 2 views
0

私は少し問題があります.2つのMySQLテーブル、つまり製品とカテゴリがあります。カテゴリテーブルには、主キーとしてのIDとカテゴリの名前があります。カテゴリーIDは、商品表の外部キーです。ビューを作成したいのですが、ビューにidをカテゴリとして含めるのではなく、カテゴリ名をビューに表示する必要があります。私はあらゆる種類のJOINを試しましたが、私はまだ必要な結​​果を得ていません。何が間違っているのですか?ここに私の最新の参加があります。これは私が望むものに最も近いものです。カテゴリテーブル付きのMySQLビューを作成する

SELECT c.title as title,ct.name as category, c.picture as picture FROM companies c left join categories ct on ct.id=c.category

私は正常にタイトルや画像を得ているが、カテゴリがnullのまま。

+0

'ct.id = c.category'という条件が真であれば、投稿された左の結合は正しく動作するはずです。これらのテーブルの両方から小さな行のサンプルを投稿できますか? nullカテゴリは結合の 'ON'節で一致しないことを示しますが、それが適切な外部キーであれば動作するはずです。 –

+1

質問を編集し、サンプルデータと得られた結果を提供してください。 –

答えて

0

返事ありがとうございます。マイケルはあなたのことが正しいと分かりました。私のウェブインターフェース経由で挿入を実行するとテーブルが混ざり合って一致しませんでした。どうもありがとう!

関連する問題