即使它们在 Oracle SQL 中没有值,如何返回所有行

帮助

我有 2 个表:类别和主题。

类别表:

Name
cat1
cat2
cat3

科目表:

Name    category 
sub1    cat1
sub2    cat1
sub3    cat2

我可以运行什么查询来获取包含所有类别和主题的结果集,如下所示:

Category  Subject 
cat1      sub1
cat1      sub2
cat2      sub3
cat3      ''
约格什·夏尔马

你想要outer join

select c.Name "Category", s.category "Subject"
from Categories c left outer join 
     Subjects s
     on s.category = c.name;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Oracle SQL中,即使没有返回任何值的行也如何显示0?

Oracle SQL-UNION ALL返回行,即使它们不存在

即使 SQL Server 没有为它们返回任何结果,如何将所有输入的原始数据保留在结果中?

如何返回所有行,即使它们在联接表中没有行也是如此

在 Oracle SQL 中,如何使选择返回 ID 在列表中的所有行?

Oracle文本:CONTAINS不返回任何值,即使它们存在于索引中

SQL显示所有行,即使没有匹配条件

为什么选择单个属性返回的行少于选择Oracle SQL中的所有列的行

SQL即使没有数据也返回行

即使sql中没有数据,如何选择所有记录

返回同一组中具有上一行值的行(Oracle Sql)

如何使我的SQL查询搜索句子中的多个单词,即使它们彼此之间不跟随

Oracle:确保IN运算符使用的每个值即使没有匹配数据也总是返回一行

错误,没有足够的值在Oracle SQL中插入数据

Oracle SQL列到没有UNPIVOT的行

如何在Oracle sql中检索所有父行和子行填充?

如何计算表中所有行的静态平均值以将单个行值与Oracle SQL中的值进行比较

Oracle SQL:所有大于值的行(如果存在值)或所有小于值的行(如果不存在值)

在我的oracle PL / SLQ函数中返回了Cursor,但并非所有行都被返回。您只能在Oracle pl / sql函数中返回1行吗?

计算所有值,即使它们是重复的

如何在Oracle SQL中检索子行的所有递归父级?

即使它们为空,我如何允许所有参数?

函数将所有值返回为null,即使它们不是

即使有iAd,也可以隐藏它们吗?

在 SQL 中,即使日期没有数据点,有没有办法显示所有日期?

子查询即使使用IN语句也返回多于1行-Oracle SQL

SQL Oracle-如果所有行均为“ None”,则返回消息,否则返回行。不要返回“无”

Oracle SQL - 没有计数结果时返回日期记录

Oracle - 从具有特定列和值的所有表中获取数据的 SQL