私は少し問題があります.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のまま。
'ct.id = c.category'という条件が真であれば、投稿された左の結合は正しく動作するはずです。これらのテーブルの両方から小さな行のサンプルを投稿できますか? nullカテゴリは結合の 'ON'節で一致しないことを示しますが、それが適切な外部キーであれば動作するはずです。 –
質問を編集し、サンプルデータと得られた結果を提供してください。 –