mysql – 在Sequel中编写一个复杂的case语句?
发布时间:2020-11-14 18:49:56  所属栏目:MySql  来源:互联网 
            导读:我有一个相当复杂的case语句在MySQL中有效:SELECT # rest of code omitted CASE WHEN code = a THEN x WHEN code IN (m, n) THEN y WHEN class IN (p, q) AND amount 0 THEN z ELSE
                
                
                
            | 
                         我有一个相当复杂的case语句在MySQL中有效: 
然而,所有在续集中写这篇文章的尝试都失败了.我使用它作为模板: 
(自Jeremy Evans’ Github起) 我最好的猜测是: 
有任何想法吗? 最佳答案 在玩完这个游戏之后,我得出结论,虽然续集宝石的目标是“简单,灵活和强大”,但是当事情变得有点棘手时,它的语法会变得非常复杂. 这是我对您的查询的最佳尝试: 
这会产生以下(几乎正确的)SQL: 
我无法弄清楚如何在case语句中使用不等式运算符.也许你会有更多的运气. 我的建议是,您只需在SQL中编写查询,它将更容易阅读,并且更易于维护. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- mysql – SQL,缺少结束,但为什么呢?
 - Mysql应用关于mysql基础知识的介绍
 - Mysql应用一次MySQL慢查询导致的故障
 - mysql – InnoDB相当于MyISAM的key_buffer_size是什么?
 - Mysql必读mysqldump备份还原和mysqldump导入导出语句大全详
 - php – 使用命名占位符设置PDO / MySQL LIMIT
 - mysql – 最大SQL连接表数限制是否适用于整个查询,还是单独
 - mysql – 为什么这些查询产生不同的结果?
 - php – MySQL:在不破坏外键约束的情况下消除重复行
 - 如何在选择列表中显示类别,子类别,子子类别 – php / mysql
 
