アートワークのSQLiteデータベースからPersistent IDとHASH文字列の対応を出力するSQL

とりあえず作業用メモ

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);

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA