LeetCode题解(1440):计算布尔表达式的值(SQL)
发布日期:2021-06-29 20:12:07 浏览次数:3 分类:技术文章

本文共 894 字,大约阅读时间需要 2 分钟。

题目:(中等)

标签:SQL

解法 时间复杂度 空间复杂度 执行用时
Ans 1 (Python) 1306ms (5.01%)
Ans 2 (Python)
Ans 3 (Python)

解法一:

SELECT left_operand,       operator,       right_operand,       CASE           WHEN operator = '>' THEN               IF((SELECT value FROM Variables WHERE name = E.left_operand)                      >                  (SELECT value FROM Variables WHERE name = E.right_operand), 'true', 'false')           WHEN operator = '=' THEN               IF((SELECT value FROM Variables WHERE name = E.left_operand)                      =                  (SELECT value FROM Variables WHERE name = E.right_operand), 'true', 'false')           WHEN operator = '<' THEN               IF((SELECT value FROM Variables WHERE name = E.left_operand)                      <                  (SELECT value FROM Variables WHERE name = E.right_operand), 'true', 'false')           END AS valueFROM Expressions AS E;

转载地址:https://dataartist.blog.csdn.net/article/details/110424480 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode题解(1445):苹果和桔子(SQL)
下一篇:LeetCode题解(1435):制作会话柱状图(SQL)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月07日 13时07分12秒