私はテーブルを持っています:
id | Val
____________
1 | a
2 | s
3 | e
4 | f
5 | h
2 つのパラメーターを受け入れるクエリがあります。
@id1 int
@id2 int
このクエリには 2 つの内部変数があります。
@val1 int
@val2 int
これらの変数に値を設定する必要があります: like -
select @val1=val from where id=@id1
select @val2=val from where id=@id2
私は1つのクエリでそれをしたい....私は試しました:
select @val1=val , @val2=val
from table
where id=@id2 or id=@id1
問題は :
@val1
val
にのみ設定する必要がありますid=@id1
と
@val2
val
にのみ設定する必要がありますid=@id2
(id=@id1 の場合、@val2 はどうなりますか?どのような値が得られますか?)
これらの 2 つのクエリを 1 に記述するにはどうすればよいですか?