如果我有一个名为的表FRUITS
并且表中的数据如下
APPLE
BANANA
APPLE
BANANA+APPLE
如何计算APPLES
表中的数量FRUITS
?
SELECT count(*) FROM FRUITS WHERE name like '%APPLE%'
你也可以用这个
SELECT COUNT(*) FROM fruits WHERE REGEXP_LIKE(name, 'APPLE');
如果某些列可以多次包含 APPLE,请将其放在您的问题中。如果没有,您可以使用以下方法:
SELECT COUNT(*) FROM Fruits WHERE Your_Column='APPLE'
如果 Apple 可以显示其他文本,您可以使用以下文本:
SELECT COUNT(*) FROM Fruits WHERE LEN(Your_Column)!=LEN(REPLACE(Your_Column,'APPLE',''))
我为 MSSQL 写的,我不知道你使用的是哪个 sql server。
从水果中选择计数(case [your_column] when 'APPLE' then 1 else null end);