Policz wystąpienia podciągów w kolumnie MySQL

Mam tabelę, która przechowuje informacje o wielu twitterowych tweetach, w tym tweetach i nazwie użytkownika, który napisał tweet na Twitterze. Tweety zawierają hashtagi (zaczynając od #), chcę policzyć liczbę hashtagów, które dany użytkownik napisał na Twitterze:

tweet_id |                       tweet_text                           | screen_name    |
--------------------------------------------------------------------------------------------
       1 | #hashtag1 #otherhashtag2 #hashtag3 some more text          | tweeter_user_1 |
       2 | some text #hashtag1 #hashtag4 more text                    | tweeter_user_2 |
       3 | #hashtag5 #hashtag1 @not a hashtag some#nothashtag         | tweeter_user_1 |
       4 | #hashtag1 with more text                                   | tweeter_user_3 |
       5 | #otherhashtag2 #hashtag3,#hashtag4 more text               | tweeter_user_1 |

Gdybym miał policzyć hashtagi użytkownika tweeter_1, wynik, którego oczekuję, to 8, jeśli chciałbym hashtagów tweetera_user_3, powinien on powrócić 1. Jak mogę to zrobić, zakładając, że moja nazwa tabeli to tweety.

Próbowałem tego:SELECT COUNT( * ) FROM tweets WHERE( LENGTH( REPLACE( tweet_text, '#%', '@') = 0 ) ) AND screen_name = 'tweeter_user_1' ale to nie zadziałało

Byłbym szczęśliwy, gdyby wynik użytkownika tweeter_u_1 był również 9: D

questionAnswers(2)

yourAnswerToTheQuestion