0

私はこのテーブルを持っていて、助けが必要です:

Friends:

  • My_E_Mail( VARCHAR) かつ
  • Friends_E_Mail( VARCHAR)

これらはいくつかのサンプル値です:

alester@pam.com carl@pam.com
alester@pam.com greg@pam.com
alester@pam.com jude@pam.com

私がする必要があるのは、SQL Server 2008 を使用してプラグインするパラメーターと一致しないか、どちらMy_E_Mailかを選択することです。Friend_E_Mail?

例えば:

select Friend_E_Mail
From Friends 
WHERE Friend_E_Mail NOT IN (?)

私がやりたいのは、各人の友達のリストを表示することです。たとえば、alester には 3 人の友達がいますが、他の人には alester という友達が 1 人しかいません。

また、別のテーブルを作成することもできません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

以下のクエリは、1 つのフィールドだけでなく、行全体を返します。必要な基本ロジックが一致する場合は、CASE - WHEN構造を持つ単一の列だけを生成するように変更できます。

select *
From Friends 
WHERE My_E_Mail = ? OR Friend_E_Mail = ?
于 2013-05-13T18:05:56.760 に答える