2017-07-26 3 views
0

値がカンマで区切られたテーブルがあります。文字列の値を検索するSQL

埋伏エリア01,05,06,07

これらの値 は、ディメンション表領域の定義を調べるための最良の方法は何

に影響を受けた地域に関連

テーブルにはこの形式の複数の列があり、ルックアップが必要なので、1回のクエリでこれを複数回繰り返すための最良の方法が必要です。

+0

「領域の定義」とカンマ区切りの関係は何ですか値?値は正方形の角を表しますか?例えば。 「{左上}、{左下}、{右上}、{右下}」の影響を受ける領域? – mrogers

+9

あなたのスキーマを正規化してください。早いほど良い。 – lad2025

+8

これに対処するための最善の方法は、1NFを遵守し、このように1つの列に複数の値を格納しないことです。 –

答えて

-2

あなたが潜在的のようなもののために検索することができ、オペレータ

https://www.w3schools.com/sql/sql_like.asp

のようなSQLを見てみましょう:*のようなテーブルFROM領域 '%、10、%'

SELECT

文字列 '、10'を含む領域が見つかります

+3

10が最初または最後の値の場合はどうなりますか?これは単に実行可能な解決策ではありません。 –