簡體   English   中英

SQL查詢或帶列的視圖取決於SELECT查詢

[英]SQL Query or View with columns depends on SELECT query

我的問題可能很愚蠢,很難准確地寫下來。 但是,示例可能是可以理解的。 我正在創建一個系統日志記錄數據庫,該數據庫定期存儲來自硬件的值。 我的表(復雜度大大降低)是:

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都包含all變量。這里電壓的時間段為2分鍾,溫度的時間段為1分鍾)

因此,我想創建一個易於閱讀的數據庫視圖,其中的列是變量id或名稱(此處為名稱)以及log_row的id和時間戳。 與此類似。

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中創建它

SQLite不支持更改視圖。 設計數據通常是一個壞主意,以至於您以后必須更改表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM