假设我有一个包含以下列的表:
Column B
apple
apple
apple
orange
apple
orange
orange
grapes
grapes
mango
mango
orange
我想以这样的方式查询它,我得到一个这样的列表:
苹果 橙子 葡萄 芒果
如何在PHP SQL中执行此操作?非常感谢。
答案 0 :(得分:1)
假设您的表名为“Fruit”,此列称为“B”。这是你如何做到的:
SELECT DISTINCT B FROM Fruit;
'DISTINCT'关键字将为您提供所有独特的结果。 这是SQL的一部分。在PHP中,您可以像这样编写查询:
// Perform Query
$query = 'SELECT DISTINCT B FROM Fruit';
$result = mysql_query($query);
// Get result
while ($row = mysql_fetch_array($result)) {
echo $row['B'];
}
答案 1 :(得分:0)
您想在哪里进行实际过滤? SQL还是PHP?
对于SQL:
SELECT DISTINCT foo FROM table;
#or#
SELECT foo FROM table GROUP BY foo;
对于PHP:
$foo = array('a','a','b','b','c');
$foo_filtered = array_unique($foo);