当使用case when时,有时会需要对某个字段做子串匹配。如果是在where条件中,我们会直接使用 like '%xx%'来匹配,但case when语句不行

  这时需要使用instr函数

  examples:

  

case when instr(study, '语文') > 0 then 0
when instr(study, '数学') > 0 then 1
when instr(study, '英语') > 0 then 2
else 3
end

最新文章

  1. [Android Pro] Service (startservice , bindservice , unbindservice, stopService)
  2. 用CSS3实现文字描边
  3. TYVJ1359 收入计划
  4. 懒加载异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
  5. (转)JS正则表达式元字符
  6. C#入门(一):IDE
  7. linux shell: 搜索字符串,剔除包含特定字符的行
  8. {key}面向对象程序设计-C++ polymorphism 【第十三次上课笔记】
  9. 【Tensorflow系列】使用Inception_resnet_v2训练自己的数据集并用Tensorboard监控
  10. ASP.NET Core中使用GraphQL - 第五章 字段, 参数, 变量
  11. 基于Ubuntu的ESP32平台搭建
  12. window.open()新开网页被拦截
  13. Hexo 搭建博客 本地运行 常见报错及解决办法
  14. Javascript百学不厌 - 模块模式
  15. 【BZOJ1558】等差数列(线段树)
  16. Derek解读Bytom源码-孤块管理
  17. Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY
  18. 解决:Windows 强制升级为8.1之后 Mysql连接不上, VisualSVN Server无服务
  19. cassandra 之 在spark-shell 中使用 spark cassandra connector 完整案例
  20. 【Wannafly挑战赛9-A】找一找

热门文章

  1. 初识matlab
  2. ELK学习001:Elastic Stack简介
  3. Mac下appium-doctor提示错误汇总
  4. imx6ull+debian10 构建静态qt交叉编译环境
  5. SQL内容补充
  6. Java Web 笔记(3)
  7. 两分支部署Hexo
  8. IE浏览器中IFrame被加载两次问题的解决-sunziren
  9. P1345 [USACO5.4]奶牛的电信Telecowmunication【最小割】【最大流】
  10. Linux进程间通信-管道深入理解(转)