【发布时间】:2013-03-15 14:47:11
【问题描述】:
我有一个结构如下的表:
+-----+------------+------------+------------+------------+
| 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 |
【问题讨论】:
-
连接所有列并使用 'gr%' 过滤。
-
返回唯一值或不同值?