Я хотел бы получить данные из моей базы данных без двойных записей.
Databasestructure:
id|name|password|location
Это значения в моей базе данных:
1|philip|xyz|New York
2|marvin|123|London
3|Robin|zyx|New York
Взамен я бы хотел получить массив
array (2) { [0] => New York, [1] => London }
Мне не нужен Нью-Йорк дважды. Есть ли SQL-оператор для этого?
Филипп
Используйте SELECT DISTINCT (http://www.w3schools.com/sql/sql_distinct.asp):
select distinct location from table
Пытаться group by
пункт
select location
from tab
group by location
Если вы просто заинтересованы в отдельном списке мест, вы можете использовать отдельное ключевое слово:
select distinct location
from table
where foo = 'bar'
Тем не менее, вы также можете использовать агрегатные функции, если вы ищете подсчеты, суммы или объединение информации в отношении каждого местоположения с помощью group by location