0

テーブルにある情報を表示するビューを作成しようとしています。私が抱えている問題は、2 つのテーブルを結合してから、データを別々に表示することです。

2 つのテーブルがあります。1 つはtbl_videosで、もう 1 つは ですtbl_categories_videostbl_videosには 2 つのカテゴリ フィールドがあり、どちらも から取得されtbl_categories_videosます。はcategory_id正しく表示されますtbl_videosが、ビューを作成すると、カテゴリ名が正しく表示されません。

私がそれを機能させることができる最も近いのは、両方がビューに同じ値category_1category_2表示するときですが、 は異なるはずです。

私はあまりにも長い間画面を見つめていたので、おそらく単純なものを見落としています.

とにかく、ビュー用に持っているSQLは次のとおりです。

CREATE VIEW `VIDEOS_view` AS 
SELECT `tbl_videos`.`videos_id` AS `videos_id`,
       `tbl_videos`.`date` AS `date`,
       `tbl_videos`.`author` AS `author`,
       `tbl_videos`.`photo_credit` AS `photo_credit`,
       `tbl_categories_videos`.`category_videos_name` AS `category_1`,
       `tbl_categories_videos`.`category_videos_name` AS `category_2`,
       `tbl_videos`.`thumb` AS `thumb`,
       `tbl_videos`.`image_1` AS `image_1`,
       `tbl_videos`.`video_embed` AS `video_embed`,
       `tbl_videos`.`title` AS `title`,
       `tbl_videos`.`sub_title` AS `sub_title`,
       `tbl_videos`.`section_1` AS `section_1`,
       `tbl_videos`.`section_2` AS `section_2`,
       `tbl_videos`.`embed` AS `embed`
FROM ((`tbl_videos` join `tbl_categories_videos` on (
    (`tbl_videos`.`category_id_1` AND 
      `tbl_videos`.`category_id_2` =`tbl_categories_videos`.`category_videos_id`
    ))))

どんな助けでも大歓迎です。

4

1 に答える 1