【发布时间】:2022-01-12 08:07:33
【问题描述】:
我在 Oracle SQL Developer 中有如下表格:
col1
-------
Regio Apo
Makreg One15
Regio Kawalisz
Makreg Podl
Makrego BB
AAA
根据“col1”中的值,我需要创建新列“col2”。它应该是二进制列:
- 当“col1”中的值以“M”开头时,“col2”中返回 1
- 当“col1”中的值以“R”开头时,“col2”中返回 0
- 宁愿“col1”中的所有值都以 M 或 R 开头,但如果它以另一个字母开头,则为 NULL
因此,我需要以下内容:
col1 col2
-----------------------
Regio Apo | 0
Makreg One15 | 1
Regio Kawalisz | 0
Makreg Podl | 1
Makrego BB | 1
AAA | NULL
如何在 Oracle SQL Developer 中做到这一点?
【问题讨论】:
-
“我如何在 Oracle SQL Developer 中做到这一点?” 请注意,SQL Developer 与此无关。 SQL Dev 只是一个客户端程序,它将您的 sql 语句提交给数据库进行处理,然后显示结果。您的问题与如何编写 SQL 有关。无论您使用什么客户端程序 - SQL Dev、sqlplus 等,答案都是一样的。