0

使用することは可能ですかSUM(FIND_IN_SET("f",ftype)).

注: type は MYSQL テーブル列の varchar 型です。可能な値は'f'、'v'、'g' です。

列内の f の合計値をカウントしたい。

4

1 に答える 1

2

MySQL の場合:

select sum(FIND_IN_SET('f',ftype) > 0) as total
from your_table

MSSQL の場合:

select SUM(
           case when CHARINDEX('f', ftype) > 0 
                then 1 
                else 0 
           end
           ) 
       AS total
from your_table

デモ

于 2012-06-19T07:28:33.930 に答える