2008-03-02(Sun)

H2k6(旧hogehoge2006)SQLサンプル

初回αリリースからすっごく気に入って使用していたH2k6(旧hogehoge2006)がだいぶメジャーになったみたい。
自分用のSQLを定義してみたので参考にしたい人はどうぞ。

ランダムで5つのアルバムを抽出する例(公式掲示板の質問からアイディアを拝借)
[Query]
SQL=SELECT * FROM list WHERE tagAlbum IN ( SELECT tagAlbum FROM list WHERE tagAlbum<>'' AND tagAlbum<>'notitle' ORDER BY RANDOM() LIMIT 5 );
SortBy=10
SortOrder=0

※2008/3/3 <> の部分を修正(タグになってた(^^;)

特定のアーティストの全楽曲を抽出、
但し、シングルはアルバムに含まれない曲で、且つカラオケでないもの・・という例
※シングルは'シングル'というフォルダにまとめてある場合
[Query]
SQL=SELECT * FROM list WHERE tagArtist='℃-ute' AND ( tagGenre NOT LIKE '%radio%' AND file_name NOT LIKE '%シングル%' ) OR ( file_name LIKE '%シングル%' AND tagTitle IN ( SELECT tagTitle FROM list WHERE tagArtist='℃-ute' AND tagTitle NOT LIKE '%inst%' GROUP BY tagTitle HAVING COUNT(tagTitle)=1 ) ) ;
SortBy=3
SortOrder=1


オレンジ色はアーティスト名。
なんかもっとスマートにできそうな・・(汗
あと、SortBy の値はちょっと謎。色々試してみて一番しっくりきたものを書いておいた。

<H2k6への定義方法>
色つきのテキスト部分をコピペして好みのファイル名でテキストファイルを作成。拡張子は ".q" にする。
例えば "ランダム5アルバム.q" とか。
で、H2k6用フォルダにデフォルトで users\ユーザー名\query\ というフォルダが作られているのでそこに入れる。
ちなみに、queryフォルダ内にフォルダを作成することで、H2k6のクエリビューにもフォルダ階層が作れる。

コメントの投稿

管理者にだけ表示を許可する

コメント

プロフィール

nakami

Author:nakami
可愛いテンプレートに似合う俺
うそAチームのスミス大佐

NAVI
カテゴリー
最近の記事
リンク
FC2カウンター
ブログ内検索
RSSフィード
sponsored link