I C#でのMySQLのクエリで次のような問題があります。文字列のリストを考えると選択クエリ:空白を埋める
が、私は試合は、文字列を言っ任意の行をデータベースに照会します。文字列は、各文字列が複数の行と一致するという点でユニークです。今
SELECT Id FROM SomeTable
WHERE SomeColumn IN("foo", "bar", "baz")
、理想的には私が直接私がIN句に指定文字列のリストにクエリから結果をマッピングできるようにしたいと思います::今日は、私のクエリは次のようになります
String Returned ID
------------------------------------------
foo 123
bar NULL <-- Missing row filled with NULL
baz 42
これは、クエリに渡すすべての文字列が1行に一致する限り正常に動作します。しかし、欠落している場合は、上記の例のように空白をNULLで埋めることにします。
これを行う方法はありますか?
編集:私はおそらく解決策は、文字列の多くに拡張する必要があることを指摘している必要があります。私が今やっていることは、IN句を一度に100回通すことです。
ありがとうございます - これはコードでこれを行う方が良いと思います! –