我不能完全確定什麼,我期待在這裏,所以道歉,如果這已經涵蓋在這裏,我不知道我需要尋找!一次和循環結果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
這工作,但它是低效調用數據庫通過循環,我如何避免這種情況?
感謝