万梅资源网 Design By www.ubjie.com

如下所示:

LOCATE(substr,str)

返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.

mysql> select LOCATE('bar', 'foobarbar'); -> 4 mysql> select LOCATE('xbar', 'foobar'); -> 0

补充:mysql中类似indexOf的方法LOCATE()

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

第一个语法返回substr在字符串str的第一个出现的位置。

第二个语法返回字符串substr在字符串str,从pos处开始的第一次出现的位置。如果substr不在str中,则返回值为0

问题:

有多个科目,一个科目下多个多选题,每个题四种答案(ABCD),统计每个科目的每道题选择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
   0
  END
 ) AS D
FROM
 表名

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

万梅资源网 Design By www.ubjie.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
万梅资源网 Design By www.ubjie.com

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?