クエリコマンド
クエリで使用できるコマンドです. コマンドは $ ではじまり、コマンドの内容に応じて ()内にカンマ区切りで複数のクエリを指定します.
コマンドの説明
コマンド |
意味 (A,B,C,D はそれぞれクエリです) |
$ISMATCH(A,B,C) |
AがBだったらC, それ以外は対象外にします.
|
$ISNOTMATCH(A,B,C) |
AがBでなかったらC, それ以外は対象外にします.
|
$ISEXIST(A,B,C) |
AにBが含まれていたらC, それ以外は対象外にします.
|
$ISNOTEXIST(A,B,C) |
AにBが含まれてなかったらC, それ以外は対象外にします.
|
$IFMATCH(A,B,C,D) |
AがBだったらC, そうでなければDを返します.
|
$IFEXIST(A,B,C,D) |
AにBが含まれていたらC, そうでなければDを返します.
|
$IF(A,B,C) |
Aに値があればB, 空だったらCを返します.
|
$IFVALCOUNT_LE(A,n,B) |
Aのクエリ結果の値の個数がn以下だったらA、そうでなければBを返します.
|
$IFVALCOUNT_GE(A,n,B) |
Aのクエリ結果の値の個数がn以上だったらA、そうでなければBを返します.
|
$ANY(...) |
"..."には$ANY(A,B,C,D)のようにクエリを順番にカンマ区切りで指定します. 先頭から調べて, 最初に値のあったものを返します.
|
$STAR(A,B) |
ほとんど評価の★用のようなものですが、専用というわけではありません.
Aを整数化した値の数だけBをくり返します.
|
$TVALCHK(V) |
クエリの高速化のための判定コマンドです.
クエリに指定されたタグのなかに値 V が含まれていたらクエリを実行します.
含まれていなかったらクエリは実行せず空の値を返します.
|
例
以下のツリークエリの例では, "Live albums" というノードの下に, アルバムタイトルに "Live" の文字が含まれたアルバムが並びます.
$ISEXIST(%ALBUM%,Live,Live albums)\%ARTIST% - %ALBUM%