2010-12-04 4 views
0

など出力リレーには、特定のユーザーのデータベースからの

私がしたい場合現在ログインしているユーザのカートを出力して、仕事のようなことをしますか?

SELECT FROM tblCart [CartID] AND tblCartDetail [title], [price],[image] 
WHEN CustomerID=CurrentlyLoggedInID 

私はSQLが正しくないことは知っていますが、そのアイデアはうまくいきますか?または、2つの値が一致したときにカート全体を出力するだけですか?

答えて

0

パラメータを使用すると、CustomerID = @CurrentlyLoggedInIDとなります。次に、パラメータをmembership.getuser()文字列と同じに設定します。

+0

これは、2つの値が一致するため、カートテーブル全体を返すと思っていたのです。 – user527330

+0

WHERE句を使用すると、フィルタとして機能しません。クエリは、そのフィルタに一致するレコードのみを返します。したがって、CustomerIDが@CurrentlyLoggInIDパラメータで渡された値と同じであるレコードのみを取得します。すべての行がCustomerIDで同じ値を持たない限り、必ずすべての行を返しません。 :) – shamazing

+0

恐ろしい。乾杯。 – user527330