SQL Query或View with columns取决于SELECT查询

时间:2012-02-27 14:10:54

标签: sql database sqlite view

我的问题可能是愚蠢的,并不会那么容易写下来。但可能的例子可以理解。我正在创建一个系统日志记录数据库,它定期存储来自硬件的值。 我的表(复杂程度非常低)是:

VARIABLES table
id_variable    name_variable
1              Temperatur
2              Voltage
...            ...
n              VariableN

LOG_ROWS table
id_log_row     timestamp
1              2012.01.01. 10:00:00
2              2012.01.01. 10:01:00
3              2012.01.01. 10:02:00
n              2012.01.01. 10:0n:00

LOG_VALUES table
id_log_value   id_log_row    id_variable   value
1              1             1             34
2              1             2             1200
3              2             1             35
4              3             1             36
5              3             2             1230

数据结构很重要,因为我必须在更改表之后添加新变量,并且每个变量都有其他存储时间段。 (并非所有log_rows都包含所有变量。此处电压的时间段为2分钟,温度的时间段为1分钟)

所以,我想创建可读的db视图,其中列是变量id或名称(此处名称)与log_row的id和timestamp连接。类似的东西。

id_log_row    timestamp              Temperatur     Voltage   ...  N
1             2012.01.01. 10:00:00   34             1200           NULL
2             2012.01.01. 10:01:00   35             NULL           NULL
3             2012.01.01. 10:02:00   36             1230      ...  NULL

这些视图可以用SQL吗?根据表内容定义列。我感兴趣。我想在SQLite中创建它

1 个答案:

答案 0 :(得分:0)

SQLite不会support更改视图。设计数据通常是一种不好的方法,以后您必须更改表格。