我有以下结构的表:合并MySQL的colums到行
+-----+------------+------------+------------+------------+
| ID | FEATURE1 | FEATURE2 | FEATURE3 | FEATURE4 |
+-----+------------+------------+------------+------------+
| 1 | red | blue | black | grey |
| 2 | yellow | | | |
| 3 | orange | red | green | golden |
| 4 | orange | grey | blue | |
我想要做的就是查询表并返回所有可能的功能用在自动完成呼叫。我需要查询才能返回唯一值。
SELECT (FEATURE1, FEATURE2, FEATURE3, FEATURE4, FEATURE5) FEATURE
FROM products
WHERE `FEATURE` LIKE 'gr%\'
我所需的输出是:
+----------+
| FEATURE |
+----------+
| green |
| grey |
CONCAT所有列,并与 'GR%' 进行过滤。 – 2013-03-15 14:49:29
返回唯一值或不同值? – 2013-03-15 14:57:12