【问题标题】:Array from mysql [duplicate]来自mysql的数组[重复]
【发布时间】:2014-08-04 15:09:53
【问题描述】:

我在 MySQL 中有一个包含两列的表。

Name  Surname
Mark  A
Mark  B
Mark  C
Jonh  A
John  B
Mark  D
Dean  A

如果我将进行 SELECT FROM 查询并仅询问名称列,我将有一个如下所示的数组:

Mark,Mark,Mark,Jonh,Jonh,Mark,Dean

我想要一个像这样的数组

Mark,John,Dean

我怎样才能用 PHP 或 MySQL 做到这一点?

【问题讨论】:

  • 可以在sql端添加GROUP BY Surname
  • 你可以使用DISTINCT
  • 在 PHP 中也有 array_unique 的替代和次优。

标签: php mysql sql arrays


【解决方案1】:

使用DISTINCT:

DISTINCT 指定从结果集中删除重复行。

SELECT DISTINCT `Name` FROM tablename

【讨论】:

  • 当你准备这个时,我正在输入它作为评论,哈哈
  • 志同道合的人!
  • True.... 有趣的是,我本来打算在编辑时说同样的话,但你打败了我哈哈 ;-)
  • 完美解决方案,谢谢:)
  • @MateuszC 请勾选那个小复选标记,直到她变成绿色 ;-)
猜你喜欢
  • 2014-08-19
  • 1970-01-01
  • 1970-01-01
  • 2014-02-16
  • 1970-01-01
  • 2013-03-06
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
相关资源
最近更新 更多