Skip to content

Commit 0908500

Browse files
authored
Create evaluate-boolean-expression.sql
1 parent 8ea2e64 commit 0908500

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

MySQL/evaluate-boolean-expression.sql

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Time: O(n)
2+
# Space: O(n)
3+
4+
SELECT left_operand, operator, right_operand,
5+
CASE WHEN operator = '>' AND v1.value > v2.value THEN 'true'
6+
WHEN operator = '<' AND v1.value < v2.value THEN 'true'
7+
WHEN operator = '=' AND v1.value = v2.value THEN 'true'
8+
ELSE 'false' END AS value
9+
FROM expressions e
10+
LEFT JOIN variables v1
11+
ON e.left_operand = v1.name
12+
LEFT JOIN variables v2
13+
ON e.right_operand = v2.name;

0 commit comments

Comments
 (0)