我设置了一些表格来代表不同的产品,因为有些产品与其他产品具有不同的属性。
我正在尝试计算从特定城市列出的项目数量。我的sql语句如下:
Select count(*) as count from location, tbl_books where location.city = tbl_books.location && location.city = 'London' && location.country = 'United Kingdom'
Select count(*) as count from location, tbl_clothes where location.city = tbl_clothes.location && location.city = 'London' && location.country = 'United Kingdom'
这循环计算全国所有城市的结果。这些循环代表内部循环。外循环遍历不同的类别表。
我发现这不是很有效,并且想知道是否有人可以提出任何解决此问题的方法。我正在考虑只创建一个包含城市和类别字段的主表,并在每次从特定城市添加新项目时增加主表中的计数。