Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一家商店,里面有很多桌子,按照往常一样,它们以各种方式连接在一起。
在我的产品表中,我有一个名为“状态”的字段。如果状态 = 4,则产品已归档。
我想确保任何查询都不会返回状态为 4 的任何内容。现在我将在AND status <> 4我能找到的每个 SQL 查询中添加一个。
AND status <> 4
有没有更好的方法来做到这一点,或者这是唯一的方法?
您可以创建一个不显示 status = 4 的视图,并在查询中使用该视图。
据推测,在已归档和未归档之间更改产品状态是一种非常罕见的操作,而从产品表中进行选择则极为常见。因此,您应该制作一个表格archived并将所有存档的产品移到那里。
archived
这将是效果最好的解决方案。
如果您偶尔还想查看所有产品,无论是否已归档,那么您还可以创建一个组合archived和products表的视图。
products