我需要建立从如下所示的数据文件的配置文件: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