从一个字段中选择计数

时间:2013-12-25 04:36:17

标签: mysql select count sql-like

我有一个看起来像这样的MySQL查询......

SELECT `option_name` FROM `wp_9_options` WHERE option_name LIKE '%registered_domains_%' LIMIT 0 , 30

我还想显示“.com”文本出现在“option_value”字段中的次数。该字段包含各种文本,我正在寻找域名。

域名可能是各种各样的(.com,.net,.co.uk等),但我只是想通过寻找.com的

来保持简单。

感谢您提供的任何帮助。

史蒂夫

还没有解决方案,但我确实感谢那些尝试过的人。

2 个答案:

答案 0 :(得分:0)

试试这个:

SELECT option_name,    
    ROUND (   
    (
        LENGTH(option_value)
            - LENGTH( REPLACE ( option_value, ".com", "") ) 
        ) / LENGTH(".com")        
    ) AS dot_com_count    
FROM wp_9_options
WHERE option_name LIKE '%registered_domains_%'
LIMIT 0 , 30;

答案 1 :(得分:-1)

SELECT option_name,COUNT(option_name)AS total FROM wp_9_options WHERE option_name LIKE'%。com'LIMIT 0,30