oracle 中case when then 字符串

发布网友 发布时间:2022-04-21 01:33

我来回答

2个回答

热心网友 时间:2022-04-09 05:18

select a.node,b.BUSINESS_LIST from A1 a left join B1 b on a.node = b.node and
REGEXP_LIKE(A.BUSINESS_LIST,B.BUSINESS_LIST);
这样子就可以了。

热心网友 时间:2022-04-09 06:36

Case when 的用法,简单Case函数
简单CASE表达式,使用表达式确定返回值:
  语法:
  CASE search_expression
  WHEN expression1 THEN result1
  WHEN expression2 THEN result2
  ...
  WHEN expressionN THEN resultN
  ELSE default_result
搜索CASE表达式,使用条件确定返回值:
  语法:
  CASE
  WHEN condition1 THEN result1
  WHEN condistion2 THEN result2
  ...
  WHEN condistionN THEN resultN
  ELSE default_result
  END
  这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些*,比如写判断式。
  还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com