例如,数据表t1中有一个字段PlayTheme存放的数值类似如下:

第一行:1,2,12

第二行:22,222,2222

第三行:1,2

第四行:2,12

第五行:2

如果你想取出PlayTheme字段包含'2'的行,在构造SQL(参数形式)时,要是写成下面这种形式的话,则会将五行一起取出来,显然达不到预期效果,第二行不是你想要的;

SqlStr.AppendFormat(@"WHERE … AND t1.PlayTheme LIKE '%{0}%'", param);

但是,写成下面这样的话,就可以顺利的取出第一、三、四、五行。

SqlStr.AppendFormat(@"WHERE … AND (t1.PlayTheme LIKE '%,{0},%' OR t1.PlayTheme LIKE '{0},%'
              OR t1.PlayTheme LIKE '%,{0}' OR t1.PlayTheme = '{0}')", param);

转载于:https://www.cnblogs.com/liufei88866/archive/2010/09/02/1815992.html

SQL中LIKE的妙用相关推荐

  1. SQL 中循环、for循环、游标

    我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加.修改.删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃 ...

  2. SQL中的case when then else end用法

    2019独角兽企业重金招聘Python工程师标准>>> Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sexWHEN '1' THEN ...

  3. 在SQL中使用CRL函数示例

    在SQL中使用CRL函数 实验目标: 1. 在SQL中创建CRL函数,使之能够向指定的计算机发送消息 实验步骤 2. 在VS中创建类发送消息的类 3. 将以下代码黏贴进去 using System; ...

  4. pl/sql中三种游标循环效率对比

    pl/sql中三种游标循环效率对比 - Oracle数据库栏目 - 红黑联盟 http://www.2cto.com/database/201307/224636.html 转载于:https://b ...

  5. SQL中内连接、外连接、交叉连接

    SQL中内连接.外连接.交叉连接 SQL连接可以分为内连接.外连接.交叉连接. 数据库数据:            book表                                      ...

  6. 简单介绍SQL中ISNULL函数使用方法

    这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...

  7. SQL 中left join ,inner join,right join的区别

    2019独角兽企业重金招聘Python工程师标准>>> sql中存在有左连接  插入 右连接 sql语句 left join ,inner join,right join 进行 wh ...

  8. 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?

    什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...

  9. SQL中where与having的区别

    SQL中where与having的区别 目录 SQL中where与having的区别 创建表 插入数据 进行聚合操作 # WHERE是在聚合之前进行数据行的过滤而HAVING实在聚合之后进行新数据的过 ...

最新文章

  1. WEBSHELL恶意代码批量提取清除工具
  2. 你们都是怎么学 Python 的?
  3. Kaggle机器学习入门实战 -- Titanic乘客生还预测
  4. SQL Server Profiler (SQL跟踪器)的简单使用
  5. C语言经典算法 21-30
  6. 【转】js日期时间函数
  7. ONNX系列六 --- 在Java中使用可移植的ONNX AI模型
  8. Java基础学习总结(56)——学Java必知十大学习目标
  9. day1:作业 编写登录接口并画出相应的流程图
  10. 面对数据缺失,如何选择合适的机器学习模型?
  11. scala 辅助构造函数_Scala辅助构造函数的深入介绍
  12. python自带的解释器叫什么_什么是Python解释器?Python解释器有哪些?
  13. 21天自学c语言漫画版,21天学通C语言第6版
  14. python光流法算法学习
  15. 无人机运动规划4:ego-swarm无人机群运动规划
  16. 伊对和连信交友相亲聊天平台靠谱吗?
  17. 如何摆脱NAS中的振动和噪音
  18. 你是自己的太阳,无需借别人的光(持续更新)
  19. python libusb_python, libusb, pyusb
  20. Android Notification消息提示

热门文章

  1. git bash学习3 -简单杂乱知识点记录
  2. 互联网研发中负载均衡算法一点探索
  3. SpringMVC之Http标准的头部信息
  4. hdu 1005 1021 递归超限 找规律 // 只要看题中n较大都是有规律的
  5. C++控制台没有引用的头文件也会编译的原因
  6. 文件,文件夹基本操作
  7. LeetCode 14. Longest Common Prefix字典树 trie树 学习之 公共前缀字符串
  8. 【转】】Vue项目部署tomcat,刷新报错404解决办法
  9. elasticsearch批量修改,批量更新某个字段
  10. 《区块链原理、设计与应用》一1.4 潜在的商业价值