【发布时间】:2014-06-03 02:51:09
【问题描述】:
大家好。
我在使用 mySql 查询时遇到了一个小问题。假设我们有一个表,其中的值是成对的,但统一在同一个字段中,所以是这样的:
id | serviceName
----+-------------
1 | foo - bar
2 | foo - doo
3 | foo - tep
4 | bee - bar
5 | bee - blo
我想选择不同的 serviceName 的第一部分,在本例中为 foo,bee。
所需的输出应该是:
foo
bee
在结果集中。
我现在的想法是制作SELECT DISTINCT a FROM REPLACE ( (SELECT serviceName as a FROM tableName), ' - ***', '')
但我不确定这是否可能,以及如何实现。我只想选择该字段的第一部分,并且我只想取其中不同的值......这可能吗?我需要一个正确的方向,我可以自己研究。
提前致谢。
【问题讨论】:
-
显示你想要的输出
标签: mysql sql select replace distinct