arrays - Oracle 11 中的数组
问题描述
我想使用 oracle 11 将一个表中的项目放入另一个表中的数组中。
例如,如果我有表 A 和表 B
一个。
ID other
A 343
B 765
乙
ID I_want
A Y1
A Y2
A Y3
B N2
B N1
我想要一张桌子
ID other I_want
A 343 [Y1, Y2, Y3]
B 765 [N1, N2]
如果我有一个包含数组的列的表,我怎么能选择具有列表中特定项目的行
解决方案
恐怕这是不好的做法,因为这违反了数据库设计中的第一范式。 维基百科文章 做一些搜索,找出为什么这是一个坏主意,以及为什么它会给你带来麻烦,特别是如果你打算使用单独的价值观。
推荐阅读
- .net - 带有嵌入字体的 Winform .net PrintDocument DrawString 不起作用
- r - 在 R 中读取多语言数据
- windows - DesktopAppConverter 无法转换 exe
- symfony - symfony Admin lte Bundle 个性化日期类型表单
- google-analytics - 在 Google Analytics 中排除双倍浏览量
- css - 使用 translateZ 时带有渲染过滤器的移动 Safari 错误
- routes - 是否可以使用 HERE Routing 将 Waypoint-ID 添加到 via Waypoints?
- amazon-web-services - 如何使用 Terraform 在 EMR 上安装 Spark、Hadoop?
- unit-testing - 从声纳覆盖范围中删除招摇定义
- r - 比较两个 DF 并找出不同数据类型的指定列的差异