-1

幸せなパスカルの日.

(「アフガニスタン - 固定」)、
(「アフガニスタン - モバイル AWCC」)、
(「アフガニスタン - モバイル Etisalat」)、
(「アフガニスタン - モバイル MTN」)、
(「アフガニスタン - モバイルその他」)、
(「アフガニスタン - モバイル Roshan」)、
(「アフガニスタン - モバイル WASEL」)、
('アルバニア - 固定'),
(「アルバニア - 固定 ALBTEL」)、
(「アルバニア - 固定 AMC」)、
(「アルバニア - 固定ティラナ」)、
(「アルバニア - インタラクティブ TV」)、
('アルバニア - モバイル'),
(「アルバニア - モバイル AMC」)、
('アルバニア - モバイルプラス'),
(「アルバニア - モバイル ボーダフォン」)、
('アルジェリア - 固定'),
(「アルジェリア - 固定 CAT」)、
(「アルジェリア - モバイル Orascom」)、
(「アルジェリア - モバイルその他」)、...

アルジェリア、アルバニア、アフガニスタンを区別する必要があります。

4

2 に答える 2

1

私があなたを正しく理解していれば、おそらくこのようなものが必要です

SELECT DISTINCT TRIM(SUBSTRING_INDEX(field1, '-', 1)) countries
FROM table1

出力:

|   COUNTRIES |
---------------
| Afghanistan |
|     Albania |
|     Algeria |

SQLFiddle の例

それもうまくいきます

SELECT TRIM(SUBSTRING_INDEX(field1, '-', 1)) countries
FROM table1
GROUP BY TRIM(SUBSTRING_INDEX(field1, '-', 1))

SQLFiddle の例

于 2013-04-01T21:34:32.553 に答える
0
select distinct SUBSTRING_INDEX(text, ' - ', 1) from test;

http://www.sqlfiddle.com/#!2/ba297/3

于 2013-04-01T21:37:59.533 に答える