2011-07-07 5 views
0

私はYQLで特定のデータセットを選択しようとしていますが、私はYQLでどのようにサブレベルに到達するのか混乱しています。例えば、私はこのクエリ実行する場合:キーワード= "アジア"XMLとYQL(SQLに似ています) - サブノードの属性を取得する方法は?

が、私はこの取得music.track.searchから

選択*:

<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="22" yahoo:created="2011-07-07T16:47:41Z" yahoo:lang="en-US"> 
    <results> 
     <Track discNumber="1" duration="0" explicit="0" flags="0" 
      id="61642071" label="Mark Saliba" popularity="3" rating="-1" 
      releaseYear="2008" rights="2208" title="Asia" 
      trackNumber="3" url="http://new.music.yahoo.com/mark-j-saliba/tracks/asia--61642071"> 
      <Artist catzillaID="0" flags="2" hotzillaID="0" 
       id="205843271" name="Mark J Saliba" rating="-1" 
       trackCount="11" 
       url="http://new.music.yahoo.com/mark-j-saliba/" website=""/> 
      <Album> 

とを、私はこのクエリを実行する場合:

:キーワード= "アジア"

が、私はこれを取得music.track.searchから

選択ID

しかし、私がしたいのは、トラックIDではなくアーティストIDを取得することだけです(具体的には最初の結果は問題ありません)。そのためのYQLステートメントは何ですか?すべてのアーティストIDの

+0

はあなたのための作業以下の私の解決しましたか? – Grezzo

答えて

1

:ちょうど最初のアーティストIDの

select Artist.id from music.track.search where keyword="Asia" 

select Artist.id from music.track.search where keyword="Asia" limit 1 
関連する問題