【发布时间】:2014-04-11 15:11:29
【问题描述】:
我从 Neo4J 开始尝试将我当前的系统从关系数据库迁移到 Neo4j 并且有一个特殊的问题需要克服。
我有一个名为 Orders 的表,其中有 2 个特定的列很麻烦。 ShipBy 是 (Train/Air/Truck) 的值 承运人是承运订单的公司的 ID,但这种情况会发生变化,如果它通过空运运输,它有类似 UPS/ALASKA/CONTINENTAL 之类的东西;如果它通过火车运送,它有类似 BNSF/KANSASCITYRAIL/ETC...
这些值来自不同的目录表,所以在我的系统中解决了这个问题 从 Orders 中选择 Orders.Number、Carrier.Name,(从 Truckers union all 中选择 'T' Type、Id、Name 从 RailCompanies union all 中选择 'R' Type、Id、Name 从 AirLines 中选择 'A' Type、Id、Name)运营商 其中 Orders.ShipBy = Carriers.Type 和 Orders.CarrierId=Carrier.Id
我将不胜感激。
【问题讨论】:
标签: oracle neo4j views subquery