2017-07-26 87 views
0

我有一個用逗號分隔的值的表,例如,在字符串中查找值SQL

影響地區 01,05,06,07

這些值涉及到的受影響區域的維度表

什麼是查找區域的定義的最佳方式

該表格有多個這種格式的需要查詢的列,所以我需要最好的方法在一個查詢中重複多次。

+0

'區域的定義'和逗號分隔的關係是什麼值?值是否代表正方形的拐角?例如。受影響地區{左上角},{左下角},{右上角},{右下角}'? – mrogers

+9

請規範化您的模式。越快越好。 – lad2025

+8

到目前爲止,處理這個問題的最好方法是堅持1NF,而不是像這樣在一個列中存儲多個值。 –

回答

-2

看看在SQL像操作

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

你可能搜索的東西,如:

SELECT * FROM表,其中區LIKE '%,10%'

會發現任何區域包含字符串',10,'

+3

如果10是第一個或最後一個值,該怎麼辦?這不是一個可行的解決方案。 –