我有3张桌子,我需要创建一个视图。
表格如下:
pc_assign(table_name) username pc_name (fields name) nitu pc1 pc_configuration(table_name) hw_serial_no pc_name (fields name) check pc_1 hw_property(table_name) hardware_name hw_serial_no property value (fields name) cpu cpu123 speed(GHz) 2.0 RAM ram234 size(GB) 4 HDD h454 size(GB) 80 Monitor moni567 screen(inches) 12 pc_config_view(view_name) username pc_name CPU(GHz) RAM(GB) HDD(GB) Monitor (fields name) nitu pc_1 2.0 4 80 12
我想要以下内容: -
如果hw_property.hardware_name = cpu
然后输入一个值
pc_config_view.CPU(千兆赫)= hw_property.value
什么时候
pc_configuration.hw_serial_no = hw_property.hw_serial_no。
我可以从前两张表中获取username
和pc_name
。但是有可能从表3中填充视图的其他列。我在这里很困惑。
还有一件事:我这里没有使用任何语言,我只想用SQL做这件事。