ビデオカテゴリのテーブルとビデオ録画のテーブルがあります。ビデオ カテゴリの列は id と cname で、ビデオ録画にはカテゴリ列があります。各カテゴリに属するビデオ録画の数を表示したいと考えています。
私が試してみました
select vc.cname, count(*) as catcount
from video_categories vc, video_recordings vr
where vc.cname = vr.category
group by vc.id
しかし、それは id が 0 である最初のカテゴリの記録の数のみを返します。それらをすべて表示する必要があります。
私はこのようなテーブルを作成しました
Video_Recordings (
recording_id,
director,
title,
category,
image_name,
duration,
rating,
year_released,
price,
stock_count
);
Video_Categories (
id,
name
);
Video_Actors (
id,
name,
recording_id
);
正しいデータ型を使用してから、それらをロードしました
Load Data local Infile
' D:/files...' into table
video_recodrings fields terminated by '\t' lines terminated by '\n';
私がそれをしてテーブルをチェックすると、テーブルは正しいです。