字段值作为视图中的字段名称

时间:2013-09-18 11:25:10

标签: mysql

我有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。

我可以从前两张表中获取usernamepc_name。但是有可能从表3中填充视图的其他列。我在这里很困惑。

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

0 个答案:

没有答案