我有一个视频类别表和一个视频记录表。视频类别中的列是 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';
当我这样做并检查表格时,表格是正确的。