我不能完全确定什么,我期待在这里,所以道歉,如果这已经涵盖在这里,我不知道我需要寻找!一次和循环结果SQL查询两个表JSON对象
我有一个名为 “位置” 表中的MySQL数据库,看起来有点像这样
id | name | other parameters
1 | shop1 | blah
2 | shop2 | blah
等
和客户的表查询
id | customer | department
1 | john | shop2
2 | Joe | shop2
3 | James | shop1
4 | Sue | shop2
等
我想查询此并返回一个JSON对象,看起来像这样
{"location":"shop1","queryCount":"1"},{"location":"shop2","queryCount":"3"}
位置表可以随时添加,显然客户查询将会是,因此都需要动态查询。
我想这通过一个简单的SELECT name from locations
查询得到的位置列表,把它变成一个数组,然后通过循环如下:
For i = UBound(listofLocations) To 0 Step -1
locations.id = listofLocations(i)
locations.queryCount= RESULT OF: "SELECT COUNT(id) as recordCount from queries WHERE department=listofLocations(i)"
objectArray.Add(locations)
Next
这工作,但它是低效调用数据库通过循环,我如何避免这种情况?
感谢