-1

タイトルが示すように、select ステートメントを実行して、検索する項目ごとに 1 つの値を返したいと考えています。これについて簡単な例を示します。

私のテーブルが次のようになっているとしましょう:

table1

Mdl       Code
Model     Model Code
M1070     32HT
M1060     32A4

ここで、table1 はテーブル、Mdl と Code は列で、2 つのエントリがあります。

ここで、モデル コードからモデルに変換する必要があるリストがあるとします。このリストには、table1 で見つかったモデル コード、table1 で見つからないエントリ、および検索で繰り返されるエントリを含めることができます。私の質問は、(私のデータはより複雑であるため、一般的な意味で)次の検索例をどのように実行できるかです。

32HT
32HT
32HM
NULL (blank entry in searching)

理想的には、次を返すことを望みます。

M1070
M1070
"" (a null or blank value as a place holder so the lists stay in line)
"" (a null or blank value again)

これの重要性は、戻り値が常に何かを返さなければならないことです。

ありがとうございます。

いくつかのことを明確にするために、リストは生成されたリストになります(既存のテーブルからではありません)。また、JET SQL を使用しているため、利用可能な SQL 関数の一部が制限されています。

4

2 に答える 2

-1

リストは別のテーブルから来ていますか? その場合、2 つのテーブル間の外部結合は null 値を保持する必要があります。

SELECT * FROM listtable
LEFT OUTER JOIN table1
于 2011-10-25T19:17:14.457 に答える