小编new*_*sql的帖子

sql在一对多关系中创建视图

我想以一对多关系创建视图。这是我的关系:

(a -* b)
(a -* c)
Run Code Online (Sandbox Code Playgroud)

我想创建一个视图以包含以下数据:

  • a1-(与a1有关的所有b +与a1有关的所有c)

我不想要类似(a1,b1,c1-a1,b1,c2,...)之类的东西。我希望数据为:

(ID,DESCRIPTION1,DESCRIPTION2,DESCRIPTION3)

在一个记录中。

例如,如果在表a中我有数据:(1,2,3)

在表b中我有(a在fk为1的10,11,12和a在fk为2的20,21,22中)

并且在表c中我有(100,101,102,其中fk等于1)

我想要这样的结果在一排:

1,10,11,12,100,101,102为1

像这样的2,3,...

我认为我需要“单行子查询示例”,但我找不到任何示例,您能帮我吗?

如何创建此视图?

sql

5
推荐指数
1
解决办法
4102
查看次数

标签 统计

sql ×1