Ebola
V2EX  ›  问与答

小白提问:关于MySQL查询的一个问题

  •  
  •   Ebola · Mar 8, 2013 · 4193 views
    This topic created in 4991 days ago, the information mentioned may be changed or developed.
    16 replies  •  1970-01-01 08:00:00 +08:00
    qiayue
    qiayue
    Mar 8, 2013❤️1
    1
    不说其他的,仅就你图片中的情况,给出一个sql
    SELECT * FROM table_name WHERE 文章ID like '%36%'

    但是假设文章ID是 34,6,36,83
    SELECT * FROM table_name WHERE 文章ID like '%6%'
    就会出来两条结果

    所以,建议文章ID数据前后再加一个逗号,变成 ,34,6,36,83,
    然后,sql改成这样
    SELECT * FROM table_name WHERE 文章ID like '%,6,%'
    AustinLee
    AustinLee
    Mar 8, 2013❤️1
    2
    SELECT GROUP_CONCAT(文章ID SEPARATOR ','),DATA数据,DATE日期 FROM 数据表 GROUP BY DATA数据,DATE日期
    Ebola
    Ebola
    OP
    Mar 8, 2013
    3
    @qiayue 感谢回答
    Ebola
    Ebola
    OP
    Mar 8, 2013
    4
    @AustinLee 查询条件只提供了 文章id 。
    AustinLee
    AustinLee
    Mar 8, 2013
    5
    @Ebola SELECT GROUP_CONCAT(文章ID SEPARATOR ','),DATA数据,DATE日期 FROM 数据表 GROUP BY DATA数据,DATE日期 HAVING BY GROUP_CONCAT(文章ID SEPARATOR ',') LIKE '%,文章ID,%'
    Ebola
    Ebola
    OP
    Mar 8, 2013
    6
    @AustinLee 谢谢。懂了
    AustinLee
    AustinLee
    Mar 8, 2013
    7
    @Ebola SELECT GROUP_CONCAT(文章ID SEPARATOR ','),DATA数据,DATE日期 FROM 数据表 GROUP BY DATA数据,DATE日期 HAVING [BY PS:不好意思 这个地方的BY 请去掉] GROUP_CONCAT(文章ID SEPARATOR ',') LIKE '%,文章ID,%'
    123123
    123123
    Mar 8, 2013❤️1
    8
    不推荐前后加逗号用LIKE,推荐用FIND_IN_SET
    AustinLee
    AustinLee
    Mar 8, 2013
    9
    听@123123 同学的建议 SELECT GROUP_CONCAT(文章ID SEPARATOR ','),DATA数据,DATE日期 FROM 数据表 GROUP BY DATA数据,DATE日期 HAVING FIND_IN_SET(GROUP_CONCAT(文章ID SEPARATOR ','),文章ID) >0 有个 问题 在数据 为 ab,ac,ad 的情况下 FIND_IN_SET 的第二个参数为 a的情况下 改函数返回值是否也大于0
    AustinLee
    AustinLee
    Mar 8, 2013❤️1
    10
    qiayue
    qiayue
    Mar 8, 2013
    11
    学习了
    jacy
    jacy
    Mar 8, 2013❤️1
    12
    什么问题,我啥都没看到
    Ebola
    Ebola
    OP
    Mar 9, 2013
    13
    @qiayue 能加你QQ吗?
    qiayue
    qiayue
    Mar 9, 2013
    14
    @Ebola 3757〇〇〇53
    Ebola
    Ebola
    OP
    Mar 9, 2013
    15
    @AustinLee 大神,能加你企鹅吗?
    AustinLee
    AustinLee
    Mar 11, 2013
    16
    @Ebola 额 没有企鹅额 只有MSN lyzzyz[at]gmail.com
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1734 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:15 · PVG 12:15 · LAX 20:15 · JFK 23:15
    ♥ Do have faith in what you're doing.