gpt4 book ai didi

php - 如何查询重复项?

转载 作者:行者123 更新时间:2023-11-29 02:54:00 24 4
gpt4 key购买 nike

我有一个针对多个表的查询。我发现我有很多重复的页面需要修复。例如,URL mysite/africa 不会显示,因为在我的数据库表中有六个“africa”实例。追踪所有的骗局有点困难,因为我在几个数据库表中有数千行数据。

那么谁能告诉我如何修改此查询以使其仅显示被骗的项目?更好的是,有没有办法显示每个项目的重复次数?例如,假设我的数据库中有六个“africa”实例和两个“georgia”实例,它会显示:

非洲 (6)格鲁吉亚 (2)

$stm = $pdo->prepare("SELECT *
FROM (
SELECT URL, IDArea, IDParent, Name, 'landform' AS TypeX FROM gw_geog_landforms WHERE Dupe = '0'
UNION ALL
SELECT URL, IDArea, IDParent, Name, 'uno' AS TypeX FROM gw_geog
) AS Combined");
$stm->execute(array(
));

最佳答案

使用 LIMIT 1 会将结果限制为 1 SELECT:

$stm = $pdo->prepare("SELECT *
FROM (
SELECT URL, IDArea, IDParent, Name, 'landform' AS TypeX FROM gw_geog_landforms WHERE Dupe = '0'
UNION ALL
SELECT URL, IDArea, IDParent, Name, 'uno' AS TypeX FROM gw_geog
) AS Combined
WHERE Combined.URL LIKE :XURL LIMIT 1");

关于php - 如何查询重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32706350/

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