如何计算大写字母与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