とりあえず作業用メモ
sqlite> SELECT ITM.ZPERSISTENTID, SRC.ZURL, IMG.ZHASHSTRING FROM ZDATABASEITEMINFO AS ITM, ZSOURCEINFO AS SRC, ZIMAGEINFO AS IMG WHERE ITM.ZSOURCEINFO=SRC.Z_PK AND SRC.ZIMAGEINFO=IMG.Z_PK;
ついでに、xmlのPERSISTENT_IDをSQLで64bit整数に変換してファイル名のhash文字列を検索するSQL。
“FFFFFFFFFFFFFFFF”の部分に実際のPERSISTENT_IDが入る
SELECT ITM.ZPERSISTENTID, SRC.ZURL, IMG.ZHASHSTRING FROM ZDATABASEITEMINFO AS ITM, ZSOURCEINFO AS SRC, ZIMAGEINFO AS IMG WHERE ITM.ZSOURCEINFO=SRC.Z_PK AND SRC.ZIMAGEINFO=IMG.Z_PK AND ITM.ZPERSISTENTID=(SELECT 0xFFFFFFFFFFFFFFFF as integer_result);