计算包含不同文本的列中的不同文本 - Mysql

问题描述 投票:0回答:1

我有一张桌子:

排名 标题 类型
1 银河护卫队 动作、冒险、科幻
2 普罗米修斯 冒险、悬疑、科幻
3 分裂 恐怖、惊悚
4 唱歌 动画,喜剧,家庭
5 敢死队 动作、冒险、奇幻

有什么函数可以统计这些列中包含多少不同的文本?每个文本包含多少列? 我正在使用 MYSQL

完全不同的文字
10

冒险 科幻 神秘 恐怖 惊悚 动画 家庭 喜剧 奇幻
2 3 2 1 1 1 1 1 1
mysql distinct
1个回答
0
投票

自从您更新问题后,我更新了我的答案。在 SQL 表中,分隔值是一种很好的做法。您的流派列包含多值属性。这样会更容易计算每个类型包含多少部电影,或者创建另一个表。

此外,我认为总的不同测试应该是 5,因为你正在计算不同的标题。为此,您可能想在 SQL 中使用关键字

DISTINCT

© www.soinside.com 2019 - 2024. All rights reserved.