如何計算大寫字母與MySQL查詢? 我與在字符串中計數大寫字母
COUNT(IF(MATCH(post_text) AGAINST('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'),1,NULL))
嘗試它的時刻,但這個是給我一個錯誤說:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U' at line 4
我想,我不能在吮吸反對的條款不使用列表
那麼,有沒有辦法做到這一點?
嘗試:'COUNT(IF(MATCH(POST_TEXT)AGAINST('A,B,C,d, E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'),1,NULL) )' – 2011-04-14 10:21:17
但是這會計算出現'A,B,C [...],Z' – awildturtok 2011-04-14 10:32:55
我認爲mysql在進行全文搜索時會忽略短於三個字符的單詞(MATCH AGAINST) – knittl 2011-04-14 10:38:58