如下所示:

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

表名

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

mysql index函数用法_mysql 的indexof函数用法说明相关推荐

  1. mysql range用法_MySQL的常用函数

    MySQL常用函数 用户信息 系统用户名 mysql> select system_user(); 所有用户名 mysql> select user(); 当前用户名 mysql> ...

  2. mysql的字符串函数大全_MySQL的字符串函数大全

    ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...

  3. mysql 分组字符串链接_MySQL字符串连接函数 ,分组连接函数

    MySQL中 concat 函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二 ...

  4. mysql decimal被四舍五入_MySQL之ROUND函数四舍五入的陷阱

    在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假如我们有如下 ...

  5. mysql round不四舍五入_MySQL中ROUND函数进行四舍五入操作陷阱分析

    本文实例讲述了MySQL中ROUND函数进行四舍五入操作陷阱.,具体如下: 在MySQL中, ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本 ...

  6. mysql.h函数解释_mysql时间格式化函数日期格式h和H区别

    本文为博主原创,未经允许不得转载: 今天碰到一个问题,发现项目中有一个统计图的数据和时间格式没有对应准确,统计图要描述的是操作次数和操作时间的关系, 但很奇怪的是操作次数对应的时间却是凌晨,实际应用中 ...

  7. mysql时间函数now()_MySQL中时间函数NOW()和SYSDATE()的区别

    mysql中日期函数还是比较常用的.主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别. NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间. ...

  8. indexof java 用法_java中indexof的用法

    indexOf()的用法,具体是什么意思?? indexOf()的意思:查找一个字符串中,第一次出现指定字符串的位置. indexOf()的用法: indexOf(int,ch) 先看第一个index ...

  9. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧

    本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...

  10. mysql怎么查询函数用法_MYSQL 查询重要函数

    mysql 查询的重要函数 今天在做前台的同事反映,列表能查到的数据,以列表中的数据为条件,去查询却不能显示数据! sql语句是这样: select * from location  where   ...

最新文章

  1. 算法一:求两个数的和
  2. GOS系列之下载附件
  3. mysql创建索引小案例
  4. Java StringBuffer 方法
  5. 从入门到深入Fiddler 2 (二)
  6. STM32-串口接收、发送数据实验-程序代码分析
  7. php反序列化java_php反序列化
  8. 量子计算机未来猜想,太厉害了吧?这台量子计算机能预测16种不同的未来​!...
  9. 神器octotree
  10. Chrome 管理搜索引擎
  11. 线性代数学习笔记——第二十四讲——向量及其线性运算
  12. Python:士兵与枪(类的使用)
  13. 4.5 GPO的编辑
  14. 痘痘标记的5种健康地图
  15. Cookie | Cookie的理论基础、Cookie中常用的方法
  16. 区块链发展,能源领域不能盲目跟风!
  17. Django Restframework 里的小插曲
  18. android 锁屏 广告,华为手机锁屏后总是出现广告该怎么办?-安卓手机屏幕解锁后总是有个广告...
  19. FFmpeg环境安装及使用命令实现音视频转码
  20. 2017双十一复盘--开发经验总结

热门文章

  1. bcm43142 linux 驱动下载,CentosRedhat下bcm43142博通无线网卡linux驱动之二
  2. C#判断是否是节假日
  3. Linux系统安装Mediawiki
  4. 基于MATLAB的指纹识别系统【论文,GUI】
  5. ThreadLocal介绍和源码解析
  6. 飞秋在同一局域网内刷新不到好友
  7. 如何快速入门RTOS
  8. 京东价格监控软件开发技术探讨十五:通过酷Q和ZeroMQ实现推送变价变库消息到QQ群
  9. MySQL的函数——聚合函数、数学函数、字符串函数、日期函数
  10. .exe文件打开闪退