澳门金沙vip 1

mysql中类似indexOf的方法LOCATE()

 

     LOCATE(substr,str), LOCATE(substr,str,pos)

         第二个语法重返substr在字符串str 的首先个冒出的任务。

         第贰个语法再次来到子符串 substr
在字符串str,从pos处带头的首先次面世之处。如若substr 不在str
中,则再次来到值为0 。

 

       
难点:有八个科目,贰个学科下八个多选题,每一个题各样答案(ABCD卡塔尔(英语:State of Qatar),总计每一个科指标每道题选择ABCD的个数

    

SELECT
sum(
CASE
WHEN (
LOCATE(‘A’, 选项名) > 0
) THEN 1 ELSE
0
END
) as A,
sum(
CASE
WHEN (
LOCATE(‘B’, 选项名) > 0
) THEN
1
ELSE
0
END
) as B,
sum(
CASE
WHEN (
LOCATE(‘C’, 选项名) > 0
) THEN
1
ELSE
0
END
) as C,
sum(
CASE
WHEN (
LOCATE(‘D’, 选项名) > 0
) THEN
1
ELSE
澳门金沙vip,0
END
) as D
FROM
表名

 

澳门金沙vip 1