テーブルにある情報を表示するビューを作成しようとしています。私が抱えている問題は、2 つのテーブルを結合してから、データを別々に表示することです。
2 つのテーブルがあります。1 つはtbl_videos
で、もう 1 つは ですtbl_categories_videos
。tbl_videos
には 2 つのカテゴリ フィールドがあり、どちらも から取得されtbl_categories_videos
ます。はcategory_id
正しく表示されますtbl_videos
が、ビューを作成すると、カテゴリ名が正しく表示されません。
私がそれを機能させることができる最も近いのは、両方がビューに同じ値category_1
をcategory_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`
))))
どんな助けでも大歓迎です。