Выберите данные из базы данных и отфильтруйте их

Я хотел бы получить данные из моей базы данных без двойных записей.

Databasestructure:
id|name|password|location

Это значения в моей базе данных:

  1. 1|philip|xyz|New York
  2. 2|marvin|123|London
  3. 3|Robin|zyx|New York

Взамен я бы хотел получить массив
array (2) { [0] => New York, [1] => London }

Мне не нужен Нью-Йорк дважды. Есть ли SQL-оператор для этого?

Филипп

1

Решение

Используйте SELECT DISTINCT (http://www.w3schools.com/sql/sql_distinct.asp):

select distinct location from table
1

Другие решения

Пытаться group by пункт

select location
from tab
group by location
0

Если вы просто заинтересованы в отдельном списке мест, вы можете использовать отдельное ключевое слово:

select distinct location
from table
where foo = 'bar'

Тем не менее, вы также можете использовать агрегатные функции, если вы ищете подсчеты, суммы или объединение информации в отношении каждого местоположения с помощью group by location

0
По вопросам рекламы [email protected]