0

我有两个表 Orders 和 Owners 代表订单的自然人所有者。在订单表中我有一个 OwnerId 列来进行连接。现在我想添加一个法人实体类型的 Owner 问题是我需要将它添加为新表,然后能够仅在一个查询中选择订单及其所有者(合法或自然)。您认为哪种结构最能让我做这些事情?

4

1 回答 1

0

我想添加所有者的法人实体类型

正如您所提到的,它看起来legal entity type应该作为一个新列添加到Owners表中,该列可以保存诸如legalnatural

ALTER TABLE Owners ADD legal_entity_type VARCHAR(60);

然后你可以选择legal_entity_type'自然'

SELECT * FROM
Owners own
JOIN
Orders order
ON own.OwnerId =order.OwnerId AND own.legal_entity_type = 'natural'
于 2014-10-18T09:50:52.997 回答