Как составить список уникальных элементов из столбца w / repeat в PHP SQL

Скажем, у меня есть таблица с колонкой, которая идет:

Column B apple apple apple orange apple orange orange grapes grapes mango mango orange 

И я хочу запросить его таким образом, чтобы получить список:

яблочный апельсиновый виноград манго

Как это сделать в PHP SQL? Большое спасибо.

Предположим, что ваша таблица называется «Fruit», и этот столбец называется «B». Вот как вы это сделаете:

 SELECT DISTINCT B FROM Fruit; 

Ключевое слово «DISTINCT» предоставит вам все уникальные результаты. Это часть SQL. В PHP вы пишете запрос следующим образом:

 // Perform Query $query = 'SELECT DISTINCT B FROM Fruit'; $result = mysql_query($query); // Get result while ($row = mysql_fetch_array($result)) { echo $row['B']; } 

Где вы хотите сделать фактическую фильтрацию? SQL или PHP?

Для SQL:

 SELECT DISTINCT foo FROM table; #or# SELECT foo FROM table GROUP BY foo; 

Для PHP:

 $foo = array('a','a','b','b','c'); $foo_filtered = array_unique($foo);