如何使用SQL计算内容

时间:2018-12-19 10:51:54

标签: mysql sql count

使用

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

我可以计算多少行具有特定值,但是如何在一个单元格内计数呢?

示例:

在一个单元格中,我有以下输入内容:

PossibleValues:
  English: yes
  German: yes
  Swedish: yes
TranslatableValues: '0'

现在,我想计算单元格存储多少个可能的值(在这种情况下为3)。如果可以,这可能吗?

期待您的回答。

3 个答案:

答案 0 :(得分:0)

单元格可能存储的值完全取决于ur列大小和数据类型。 如果假设我的列的数据类型为varchar(5),那么我将只能存储不超过5个字符。

希望这会有所帮助。

答案 1 :(得分:0)

如果您希望列的非重复计数,请使用非重复计数

SELECT COUNT(distinct column_name)
FROM table_name
WHERE condition;

答案 2 :(得分:0)

您可以像这样直接计算数据类型的字段长度

ENTRYPOINT

CMD