mysql – 在Sequel中编写一个复杂的case语句?
发布时间:2020-12-11 23:47:25 所属栏目:MySql教程 来源:网络整理
导读:我有一个相当复杂的case语句在MySQL中有效: SELECT # rest of code omittedCASE WHEN code = 'a' THEN 'x' WHEN code IN ('m','n') THEN 'y' WHEN class IN ('p','q') AND amount 然而,所有在续集中写这篇文章的尝试都失败了.我使用它作为模板: Sequel.cas
我有一个相当复杂的case语句在MySQL中有效:
然而,所有在续集中写这篇文章的尝试都失败了.我使用它作为模板:
(自Jeremy Evans’ Github起) 我最好的猜测是:
有任何想法吗? 最佳答案 在玩完这个游戏之后,我得出结论,虽然续集宝石的目标是“简单,灵活和强大”,但是当事情变得有点棘手时,它的语法会变得非常复杂. 这是我对您的查询的最佳尝试:
这会产生以下(几乎正确的)SQL:
我无法弄清楚如何在case语句中使用不等式运算符.也许你会有更多的运气. 我的建议是,您只需在SQL中编写查询,它将更容易阅读,并且更易于维护. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容