shiji
V2EX  ›  问与答

感觉遇到了 MySQL 的一个 bug,求小伙伴帮忙看看

  •  1
     
  •   shiji · Jan 8, 2018 · 1750 views
    This topic created in 3073 days ago, the information mentioned may be changed or developed.
    简单说,就是 SELECT 里面的某一个经过了比较多的处理( TRIM IFNULL CONCAT 嵌套),
    WHERE 里面这一项无法匹配(出现了神奇的问题)。

    求见多识广的朋友帮忙看看,这算是 BUG 还是我本身知识不够扎实。
    谢谢啦。

    上图:
    1. 把限制条件去掉的结果:



    2. 加上一句
    Where 里面加上 url 的限定
    结果马上为 0 (仔细检查过空格等,无果)



    3. 换成 LIKE 试试

    没用

    4. LIKE 后面也塞上一个百分号
    不上图了,也是 0 结果

    这样 LIKE '%关键字' LIKE '关键字%' 都没有结果

    5. 尝试 LIKE '%关键字%'

    和没限定关键字一样

    6. 尝试在外面再套一层 SELECT,然后在外层 SELECT 里面限定关键字
    成功


    MySQL 5.7.17
    2 replies    2018-01-08 16:34:06 +08:00
    kittencup
        1
    kittencup  
       Jan 8, 2018   ❤️ 1
    WHERE 一个 Attribute 本身就不行吧

    用 having url = ''
    shiji
        2
    shiji  
    OP
       Jan 8, 2018
    @kittencup 多谢,好像是这么回事。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3818 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 10:24 · PVG 18:24 · LAX 03:24 · JFK 06:24
    ♥ Do have faith in what you're doing.