我多久在mysql的列中找到一次A

  • 本文关键字:一次 mysql mysql
  • 更新时间 :
  • 英文 :


我有一个MySQL数据库。在某个专栏中,我有一些字母ex:'xxadbia'。我想提取字母a在这张表中出现的次数。

在本例中,我的查询必须返回2。

您可以使用length函数作为

mysql> select ( length('xxadbia') - length(replace('xxadbia','a',''))) as cnt ;
+-----+
| cnt |
+-----+
|   2 |
+-----+

我找到了:

SELECT 
    letters,    
    ROUND (   
        (
            LENGTH(letters)
            - LENGTH( REPLACE ( letters, "A", "") ) 
        ) / LENGTH("A")        
    ) AS count    
FROM temp_EM8

最新更新