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

1

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

База данных: 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-Statement для этого?

Филипп

  • 1
    Вы также можете использовать DISTINCT отдельно от GROUP BY .
Теги:
double

3 ответа

1

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

select distinct location from table
0

Попробовать group by предложение

select location
from tab
group by location
0

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

select distinct location
from table
where foo = 'bar'

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню