zoukankan      html  css  js  c++  java
  • 一句sql搞定字符包含字符

    假设我们有一字段名为name,其值是用逗号分隔的。

    值为:'111,111xu2,1112'。

    现在,我们需要编写语句搜索该name值 like '11'的。

    按理说,这个name中没有11,我们要的结果就是返回空。

    但是如果我们 select * from student where name like '%11%'的话,依然可以正常的查询出结果。

    ---

    此时,我们应该采用如下的语句来实现:

    select * from student where name like '%11%' --按照我的想法是不能查到的。但结果是查到了
    --
    解决办法是:将sql字段名前后加上,号,并且比较值前后也加上。
    --
    特别注意的是:字段名加逗号时,要用字符串连接的形式,不能直接 ',name,'
    select * from student where ','+name+',' like '%,111,%'

    ---此SQL代码留在此地,以备查忘。

    --- 另:园子里也有一篇文章介绍:http://www.cnblogs.com/ammy/archive/2009/10/16/1584433.html

    <h3>
       心静似高山流水不动,心清若巫峰雾气不沾。
    </h3>
  • 相关阅读:
    裴蜀定理
    欧几里得算法
    最大公约数
    质数和合数
    整除
    CSP斗地主
    skkyk:点分治
    题解:P2130 狂奔的Wzf
    题解:最大子树和
    博客大换主题祭
  • 原文地址:https://www.cnblogs.com/ninilwh/p/2913134.html
Copyright © 2011-2022 走看看