2012-04-23 12 views
1

"skill"の2つの列、それぞれplayer1とplayer2を選択しようとしています。 "player2"を削除しても、プレイヤー1のスキルだけが返された場合、クエリが機能します。sqlce - このクエリを動作させるには何を変更する必要がありますか?

私の質問は、player1とplayer2の両方からスキルを選択できるようにするために、このクエリでは何が必要なのですか。ありがとう。

SELECT  skill 
FROM   player 
WHERE  (id IN 
         (SELECT  player1,player2 
          FROM   temp_table 
          WHERE  (school = 0))) 
ORDER BY weight 

答えて

1

かわりに参加使用することができます助けを

SELECT  p.skill 
FROM   player p 
INNER JOIN temp_table t ON p.id IN (t.player1, t.player2) 
WHERE   t.school = 0 
ORDER BY  p.weight 
+0

感謝を! – Meowbits

関連する問題