我有一个包含3列的数据库(item_number,seller_id,type)。 我正在使用while循环获取列内容。
$sql = msql_query("SELECT * FROM item_detals WHERE type='classifiedTitlePrice'");
while($row = mysql_fetch_array($sql)) {
$item_number = $row['item_number'];
$mcat = $row['mcat'];
}
然而问题是seller_id可能有更多项目(例如example_seller => 1234,example_seller => 55555),所以我想知道是否可以只获得item_number&的组合。 sell_id具有相同的seller_id。所以基本上如果有example_seller => 1234,example_seller => 55555查询应该只获得seller_id =>的第一个(或最后一个)组合。 ITEM_NUMBER。
答案 0 :(得分:2)
尝试GROUP BY或DISTINCT
http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html
http://dev.mysql.com/doc/refman/5.1/en/distinct-optimization.html
SELECT item_number, seller_id
FROM item_detals
WHERE type='classifiedTitlePrice'
GROUP BY `seller_id`
或
SELECT item_number, DISTINCT seller_id
FROM item_detals
WHERE type='classifiedTitlePrice'