0

我有一家商店,里面有很多桌子,按照往常一样,它们以各种方式连接在一起。

在我的产品表中,我有一个名为“状态”的字段。如果状态 = 4,则产品已归档。

我想确保任何查询都不会返回状态为 4 的任何内容。现在我将在AND status <> 4我能找到的每个 SQL 查询中添加一个。

有没有更好的方法来做到这一点,或者这是唯一的方法?

4

2 回答 2

6

您可以创建一个不显示 status = 4 的视图,并在查询中使用该视图。

于 2012-12-17T15:19:35.397 回答
0

据推测,在已归档和未归档之间更改产品状态是一种非常罕见的操作,而从产品表中进行选择则极为常见。因此,您应该制作一个表格archived并将所有存档的产品移到那里。

这将是效果最好的解决方案。

如果您偶尔还想查看所有产品,无论是否已归档,那么您还可以创建一个组合archivedproducts表的视图。

于 2012-12-17T15:27:08.347 回答