我有一个针对多个表的查询。我发现我需要修复很多重复的页面。例如,URL mysite / africa将不会显示,因为我的数据库表中有六个'africa'实例。跟踪所有欺骗行为有点困难,因为我在几个数据库表中有数千行数据。
所以有人可以告诉我如何修改此查询,以便它只显示欺骗项目吗?更好的是,有没有办法显示每个项目的欺骗数量?例如,假设我的数据库中有六个“非洲”实例和两个“格鲁吉亚”实例,它会显示:
非洲(6) 格鲁吉亚(2)
public class Demo2 {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
while (true) {
System.out.println("Enter x:");
String x = kb.nextLine();
if (x.equals("stop")) {
System.out.println("Stop");
break;
}
System.out.println("Enter y:");
String y = kb.nextLine();
if (y.equals("stop")) {
System.out.println("Stop"); }
break;
}
}
}
}
答案 0 :(得分:1)
使用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");