【发布时间】:2013-04-20 19:41:15
【问题描述】:
我有一个数据库,其中有一个包含电子元件的表。我想根据组件的类型创建视图。
假设我的表有 2 个字段:
- 类别
- 子类别
现在假设我的桌子上有许多径向 Rasistor。它们都有类别:电阻器,子类别:径向。 我想执行这样的查询:
CREATE VIEW `Resistor - Radial` AS SELECT * FROM `components` WHERE `Category`='Resistor' AND `Sub Category`='Radial'
这很容易。现在我想在每次用户输入新零件、删除零件或修改现有零件时自动生成这些视图。我想到了触发器,但对它们了解不多。触发是个好方法吗?
【问题讨论】:
-
为什么要创建这些
views ? -
因为我的 PCB 软件连接到该数据库并识别表格。视图是构建此系统的正确方法。
-
@user2302957 。 . .您真的不能为此使用简单的
where子句吗? -
不,我不能。我的软件查找表,它不允许我编辑自己的 SQL 查询。