我有一张这样的表:
code allValues
--------------
C001 1,2,3,4
C002 3,4,5
C003 6,7
我需要获得一个这样的表:
code Value
----------
C001 1
C001 2
C001 3
C001 4
C002 3
C002 4
C002 5
C003 6
C003 7
我是用SQL语句做的吗? 我在PHPMyAdmin中使用MySQL,不知道哪个特定的数据库引擎。
答案 0 :(得分:1)
如果你有一个每个“allvalue”的查找表,那么你可以这样做:
province_name
另一种方法 - 如果你知道select t.code, lu.value
from t join
lookup lu
on find_in_set(lu.value, t.allvalues) > 0;
的最大长度 - 就是进行字符串操作:
allvalues
此版本假设最大长度为“4”,如问题所示。