2017-07-26 54 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是第一个或最后一个值,该怎么办?这不是一个可行的解决方案。 –