我有两个表 Orders 和 Owners 代表订单的自然人所有者。在订单表中我有一个 OwnerId 列来进行连接。现在我想添加一个法人实体类型的 Owner 问题是我需要将它添加为新表,然后能够仅在一个查询中选择订单及其所有者(合法或自然)。您认为哪种结构最能让我做这些事情?
问问题
41 次
1 回答
0
我想添加所有者的法人实体类型
正如您所提到的,它看起来legal entity type
应该作为一个新列添加到Owners
表中,该列可以保存诸如legal
或natural
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 回答