oracle case when 获取 select 返回字段 当参数继续查询
时间: 2024-04-15 16:30:52 浏览: 92
oracle练习_面试题
您好!对于您的问题,您可以使用Oracle的CASE WHEN语句来获取SELECT查询返回的字段,并在参数继续查询。
下面是一个示例查询,演示了如何使用CASE WHEN语句来获取返回字段并在参数继续查询:
```sql
SELECT
CASE
WHEN column1 = 'value1' THEN 'Result1'
WHEN column1 = 'value2' THEN 'Result2'
ELSE 'Result3'
END AS new_column,
other_column
FROM
your_table
WHERE
new_column = 'Result1'; -- 在参数继续查询
```
在上面的示例中,CASE WHEN语句根据column1的值返回不同的结果,并将其作为新的列new_column返回。然后,您可以在WHERE子句中使用new_column来进行进一步的参数化查询。
请注意,上述示例中的"your_table"是您要查询的实际表名,"column1"是您要比较的列名,"value1"和"value2"是您要比较的值。您可以根据自己的实际情况进行调整。
希望这可以回答您的问题!如果您还有任何疑问,请随时提问。
阅读全文