- - PR -
SQLの構文について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-09-19 12:58
表題の件で質問があります。
次のようなテーブルがあるとします。 ====================== テーブルA ====================== ID NAME ---------------------- ====================== テーブルB ====================== ID1 ID2 ---------------------- テーブルAのIDとテーブルBのID1又はID2を 紐付けNAMEを取得する。 ID2がNULLの場合はA.ID=B.ID1、ID2がNULL以外の 場合はA.ID=B.ID2とし、A.NAMEを取得する。 これを1つのSQLで行うにはどのようにしたら 良いのでしょうか? 初歩的な質問かと思いますが、どなたかご教授お願い致します。 --------------------------- テスト環境: SQL Server2000 .NET 2003 C# ADO.NET | ||||
|
投稿日時: 2005-09-19 13:15
on のうしろに書く結合条件に関数や式が使えます。
isNull(B.ID2, B.ID1) |
1