gpt4 book ai didi

php - mysql select query pattern, get duplicates just once , regex, 模式

转载 作者:行者123 更新时间:2023-11-29 02:37:22 27 4
gpt4 key购买 nike

我有一个包含 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)所以我想知道是否有可能只获得具有相同 seller_id 的 item_number 和 seller_id 的组合.所以基本上如果有 example_seller => 1234 , example_seller =>55555 查询应该只得到 seller_id => item_number 的第一个(或最后一个)组合。

最佳答案

尝试 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'

关于php - mysql select query pattern, get duplicates just once , regex, 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3182590/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com