0
我有一列中這種類型的數據:如何計算字符串中的某個位置的特定字符的出現 - MYSQL 5.5
!-------!---!-------
!-------!-----!-----
!-------!!----------
!-------!-----!-----
!-------!-----!-----
我需要計數的產生「!」 - 在字符串的每個位置。
對於位置1 - 我應該得到的5的計數, 位置2 - 0 位置3 - 0 位置4 - 0 位置5 - 0 位置6 - 0 位置7 - 0 位置8 - 0 位置9 - 5 等等。有20個職位。我想忽略' - '。
我曾嘗試使用定位:
select
`color` AS `color`,
locate('!',
`Info`) AS `Position`,
count(`Info`) AS `Count`
from
`CountReport`
where
(locate('!',
`Info`) = 1)
group by `color`
但是,如果 '!'每當它不計數字符的其他實例時,就顯示在第一個位置。我爲每個職位都有一個腳本。
任何幫助,這將不勝感激。非常感謝!
- H
你知道...我認爲,去上班!你是個天才! :D非常感謝! – Nicoale