私はSQLで効率的にしたいと考えています。Sql Un-Wizardry:別のリストの値を比較する
入力フィールド(fldInputField)が "1,3,4,5"
のカンマ区切りのリストであるデータベースは、」1,2,3,4,5を含むフィールド(fldRoleList)を有します6,7,8 "
したがって、fldRoleList内のfldInputFieldが最初に出現した場合は、その値を教えてください。
MySQLまたはストアドプロシージャで次のように達成する方法はありますか?
擬似コード
SELECT * 引数aTable T1からt1.fldRoleList
でfldInputField/疑似コード
は、私が最も適しているいくつかの機能であるかもしれないが推測している このタイプの比較?私は検索で何かを見つけることができなかった、誰かが私を指示することができれば私は質問を削除します...ありがとう!
更新:これは物事を行うのに理想的な方法ではありません。これは継承されたコードであり、私たちは、正規化された行を使ってこれを処理するロジックを構築する際に、簡単に修正しようとしています..幸いにもこれはあまり使われていないコードです。
私はあなたが望むものに完全に明確ではありませんよ。あなたはいくつかの価値観と結果をあなたに見せてもらえますか?たとえば、両方のリストに「1」が表示されるため、指定した値を使用すると正しい結果が「1」になります。 –