0

我有 3 个表,我需要创建一个视图。

表格如下:

pc_assign(table_name)
  用户名 pc_name(字段名称)
  nitu pc1

pc_configuration(table_name)
   hw_serial_no pc_name(字段名称)
   检查 pc_1

hw_property(表名)
   hardware_name hw_serial_no 属性值(字段名称)
   cpu cpu123 速度(GHz) 2.0
   RAM ram234 大小(GB) 4
   硬盘 h454 大小(GB) 80
   监视器moni567屏幕(英寸)12

pc_config_view(view_name)
   用户名 pc_name CPU(GHz) RAM(GB) HDD(GB) 监视器(字段名称)
   nitu pc_1 2.0 4 80 12

我想要如下内容:- 如果 hw_property.hardware_name=cpu 那么当 pc_configuration.hw_serial_no=hw_property.hw_serial_no 时,在 pc_config_view.CPU(GHz)=hw_property.value 中输入一个值。

我可以从前两张桌子username上拿走。pc_name但是是否可以从表 3 中填充视图的其他列。我在这里感到困惑。

还有一件事:我在这里没有使用任何语言,我只想用 SQL 来做这件事。

4

0 回答 0