mysql – 在Sequel中编写一个复杂的case语句?
发布时间:2020-11-17 02:30:41 所属栏目: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中编写查询,它将更容易阅读,并且更易于维护. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |