我有 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 来做这件事。