SQL 查询添加第二个节点
SQL query to add a second node
我有这段代码并且可以使用。
SELECT distinct node,
CASE WHEN node = 'AAA' THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' ELSE scope END scope
但是我*想在 'BBB' 旁边添加另一个节点 'AAA'。我如何添加到代码中。
我试过使用 AND 和逗号,但它不起作用:
SELECT distinct node,
CASE WHEN node = 'AAA' AND 'BBB' THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' ELSE scope END scope
有什么想法吗?
一定是这样
SELECT distinct node,
CASE WHEN node = 'AAA' OR node = 'BBB' THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' THEN 1 ELSE scope END scope
或
SELECT distinct node,
CASE WHEN node IN ('AAA', 'BBB') THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' THEN 1 ELSE scope END scope
我有这段代码并且可以使用。
SELECT distinct node,
CASE WHEN node = 'AAA' THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' ELSE scope END scope
但是我*想在 'BBB' 旁边添加另一个节点 'AAA'。我如何添加到代码中。
我试过使用 AND 和逗号,但它不起作用:
SELECT distinct node,
CASE WHEN node = 'AAA' AND 'BBB' THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' ELSE scope END scope
有什么想法吗?
一定是这样
SELECT distinct node,
CASE WHEN node = 'AAA' OR node = 'BBB' THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' THEN 1 ELSE scope END scope
或
SELECT distinct node,
CASE WHEN node IN ('AAA', 'BBB') THEN 'YYY'
ELSE node_group END node_group,
CASE WHEN scope ='DE' THEN 1 ELSE scope END scope