您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL在AND,OR子句和查询问题之间进行选择,查询

MySQL在AND,OR子句和查询问题之间进行选择,查询

“群”是什么意思?

如果要使用GROUP BY,可以执行以下操作:

SELECT
    CASE
        WHEN
            code BETWEEN 5300 AND 5310 OR
            code BETWEEN 7100 AND 7200 OR
            code BETWEEN 8210 AND 8290
        THEN 'Group A'
        ELSE 'Group B'
    END AS grp,
    COUNT(*) AS cnt
FROM your_table
GROUP BY grp

也许您只是想订购?

SELECT
    CASE
        WHEN
            code BETWEEN 5300 AND 5310 OR
            code BETWEEN 7100 AND 7200 OR
            code BETWEEN 8210 AND 8290
        THEN 'Group A'
        ELSE 'Group B'
    END AS grp,
    *
FROM your_table
ORDER BY grp

还要注意BETWEEN包括两个端点,这可能不是您的意思。

MySQL 2022/1/1 18:53:17 有573人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶