SELECT JP_WIP_LOG.WIP_LOG_ID,
JP_WIP_LOG.TEST_MODE,
CASE
WHEN INSTR(TEST_MODE, '-') = 0 THEN
TEST_MODE
ELSE
'---'
END CASE,
JP_WIP_LOG.ROUTING_MODIFIER,
FROM JP_WIP_LOG; CASE
WHEN INSTR(TEST_MODE, '-') = 0 THEN
TEST_MODE
ELSE
'---'
END CASE,
出来的值想用 unit命名
as unit as 'unit' 都不对!
JP_WIP_LOG.TEST_MODE,
CASE
WHEN INSTR(TEST_MODE, '-') = 0 THEN
TEST_MODE
ELSE
'---'
END CASE,
JP_WIP_LOG.ROUTING_MODIFIER,
FROM JP_WIP_LOG; CASE
WHEN INSTR(TEST_MODE, '-') = 0 THEN
TEST_MODE
ELSE
'---'
END CASE,
出来的值想用 unit命名
as unit as 'unit' 都不对!
我这样写是可以的,不明白你的为什么不行。
WHEN INSTR(TEST_MODE, '-') = 0 THEN
TEST_MODE
ELSE
'---'
END as c,acc_nbr from test
SELECT
CASE
WHEN INSTR(TEST_MODE, '-') = 0 THEN
TEST_MODE
ELSE
'---'
END CASE as "ddd"
FROM JP_WIP_LOG