Par*_*n D 0 sql database oracle select if-statement
无法在Oracle 12c中使用ifinside 语句Select
SELECT if(2 * 5 = 10, '1', null) AS a
FROM DUAL;
Run Code Online (Sandbox Code Playgroud)
尝试使用case:
SELECT CASE
WHEN 2 * 5 = 10 THEN '1' -- put the right condition here
ELSE null
END AS a
FROM DUAL;
Run Code Online (Sandbox Code Playgroud)
另一种可能性是Decode:
SELECT Decode(2 * 5, 10, '1', null) AS a
FROM DUAL;
Run Code Online (Sandbox Code Playgroud)
请注意,IF ... THEN ... ELSE ... END IF语法是PL/SQL,而不是SQL语法。