我正在使用oracle plsql,我有一个问题。我有测试表和学校表。
如何根据我的要求创建一个将null或其他内容放入的查询?
我的意思是,在执行中放入null或一些数字。
答案 0 :(得分:0)
也许是这样的:
<强>学校表强>
create table schools (name varchar(20));
insert into schools values ('Harvard');
insert into schools values ('Oxford');
insert into schools values ('Cambridge');
<强>测试 - 表强>
create table tests (name varchar(20), school varchar(20));
insert into tests values ('Math', 'Harvard');
insert into tests values ('Math', 'Oxford');
左连接
select
s.name,
t.name
from
schools s
left join
tests t on t.school = s.name;
<强>输出强>
| name | name |
|-----------|--------|
| Harvard | Math |
| Oxford | Math |
| Cambridge | (null) |