簡體   English   中英

計算一個字符串在mysql表中出現的次數

[英]Count how many times a string appears in a mysql table

我有一個存儲表單數據的大數據庫。 表單的唯一答案是是或否,因此在數據庫中有 62 個問題的名稱,其中存儲了答案(是或否)和一個 uid。 我需要計算 yes 和 no 出現的次數並將其存儲在一個變量中。 我怎樣才能做到這一點? 存儲數據的一個例子是這樣的: tl1a->yes , tl2a->no , ..., uid->1234

舉個例子...

SELECT 
    *,    
    ROUND (   
        (
            LENGTH(`yourfield`)
            - LENGTH( REPLACE ( `yourfield`, "yes", "") ) 
        ) / LENGTH("yes")        
    ) AS count    
FROM `yourtable`

以同樣的方式表示“不”

希望它會起作用...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM