2010-11-26 12 views
0

私はこれを解決しようとかなりの時間座っており、それを管理することはできません!だからここ 、私はプレーヤーのテーブルに複雑なクエリ - 可能かどうかわからない

IDを持っている....

を行きます|キャリアID | teamid

teamidは以下のチームのID

IDのIDにリンクされています|ユーザーID | careerid

私のサイトの各ユーザーには、idというセッション変数があります。

彼らはプレーヤーに入札していますが、そうする際に、プレイヤーのキャリアIDがチームテーブルのキャリアIDと一致するかどうかを照会する必要があります。ユーザーIDフィールド

お願いします!

+1

私は実際にあなたのテーブルの構造と、あなたが得る必要がある出力を理解していません。あなたの事例を明確にすることはできますか? – Lamak

答えて

1

「ユーザーセッション変数」を@userIdパラメータとしてクエリに渡していると仮定すると、このようなことはありませんか?そのクエリが結果を返す場合

SELECT player.id 
FROM player 
INNER JOIN team ON player.teamid = team.id AND player.careerid = team.careerid 
WHERE team.userid = @userId 

、プレイヤー(複数可)返さ@userIdで指定されたチームに関連付けられている、そしてチームとしてcareerId同じを持っています。

+0

私はあなたが2つのnone-PKフィールドに加わり、結合でANDを持つことができなかったことを知りませんでした!乾杯 – sark9012