得到字符串列表的字符串我有如下表表A:如何使用SQL查询
+--------+----------------------+
| Id | Ref |
+--------+----------------------+
| 1 | RN1-102,RN2-103 |
| 2 | RN1-106 |
| 3 | RN2-203 |
| 4 | NULL |
| 5 | RN1-104|,RN2-107 |
| 6 | RN1-101,RN2-105 |
| 7 | RN1-100,RN2-109 |
+--------+----------------------+
我需要(从TableA的不同REF)一个输出如下:
+--------------------+
| Distinct Ref data |
+--------------------+
| RN1-100 |
| RN1-101 |
| RN1-102 |
| RN1-104 |
| RN1-106 |
| RN2-103 |
| RN2-105 |
| RN7-107 |
| RN2-109 |
| RN2-203 |
+--------------------+
我试着用下面的查询:
select distinct Ref from tableA
请帮我..
架构是一个不好的做法,我认为。但尝试检查了这一点,它有相同的问题:http://stackoverflow.com/questions/17308669/reverse-group-concat-in-mysql – 2014-10-28 05:00:54
你提供的表是不是一个好的做法(多个值在一个行)。尝试更改架构。 – theDbGuy 2014-10-28 05:32:12