【发布时间】:2009-12-12 03:00:26
【问题描述】:
我需要从如下所示的数据文件创建配置文件:
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;去那个……像这样五次。
如何使用“动态参数”传递此类查询?
谢谢。
【问题讨论】:
-
你所描述的对我来说听起来像是一个分层查询。
-
@OMG Ponies:+1:我寻找“分层”查询,看来,确实,这就是我正在寻找的。现在......我该怎么做呢:) 同时我正在记录自己......
-
我敢问,但你一定要使用 SQLite 吗? Oracle 和 SQL Server 都有免费版本,两者都有分层查询语法。
-
我愿意。我无法在我们的网络中安装任何依赖于服务器的数据库。
-
您可以对该数据文件进行一些处理,然后创建不同类型的数据库架构吗?