从数据库中选择数据并过滤它

时间:2015-05-18 15:06:38

标签: php sql double

我想从我的数据库中获取数据而不会获得双重条目。

Databasestructure: id|name|password|location

这些是我数据库中的值:

  1. 1|philip|xyz|New York
  2. 2|marvin|123|London
  3. 3|Robin|zyx|New York
  4. 作为回报,我想得到一个数组 array (2) { [0] => New York, [1] => London }

    我不需要纽约两次。是否有SQL语句?

    菲利普

3 个答案:

答案 0 :(得分:2)

使用SELECT DISTINCT(http://www.w3schools.com/sql/sql_distinct.asp):

select distinct location from table

答案 1 :(得分:0)

尝试group by子句

select location
from tab
group by location

答案 2 :(得分:0)

如果您只是对不同的地点列表感兴趣,可以使用distinct关键字:

select distinct location
from table
where foo = 'bar'

但是,如果您正在使用group by location

查找参考每个位置的信息的计数,总和或串联,您也可以使用聚合函数