我需要建立從如下所示的數據文件的配置文件:SQLITE3「鏈接」查詢
MAN1_TIME '01-JAN-2010 00:00:00.0000 UTC'
MAN1_RX 123.45
MAN1_RY 123.45
MAN1_RZ 123.45
MAN1_NEXT 'MAN2'
MAN2_TIME '01-MAR-2010 00:00:00.0000 UTC'
MAN2_RX 123.45
[...]
MAN2_NEXT 'MANX'
[...]
MANX_TIME [...]
該文件描述了不同的軌跡的「腿」。在這種情況下,MAN1
被鏈接到MAN2
和MAN2
到MANX
。在原始文件中,鏈條不那麼明顯(即它們是非順序的)。我已經設法讀取該文件並存儲在一個Sqlite3數據庫(我正在使用Python界面)。該表存儲有三列:Id
,Par
和Val
;例如,Id='MAN1'
,Par='RX'
和Val='123.45'
。
我有興趣查詢這樣的數據庫以獲取有關'n'腿的信息。在英語中,這將是:
"Select RX,RY,RZ for the next five legs starting on MAN1"
所以查詢會去MAN1
,檢索RX
,RY
,RZ
,然後讀取參數NEXT
並轉到Id
,檢索RX
,RY
,RZ
;讀取參數NEXT
;去那個......就像這樣五次。
我怎樣才能通過「動態參數」這樣的查詢?
謝謝。
您所描述的內容聽起來像是對我的分層查詢。 – 2009-12-12 03:05:46
@OMG小馬:+1:我查找「分層」查詢,看起來確實如此,這就是我所看到的。現在...我該如何去做:)我正在記錄自己在這段時間... – Escualo 2009-12-12 03:23:49
敢問我,但是你絕對必須使用SQLite嗎? Oracle和SQL Server有免費版本,兩者都有分層查詢語法。 – 2009-12-12 03:33:28