使用mysql中的单个查询计算多个值

时间:2018-04-06 17:19:48

标签: mysql

我有一张像

这样的表格
inf1 -> inf1, inf2, inf3,inf1, inf2, inf3
inf2 -> inf1, inf2, inf3,inf1, inf2, inf3
inf3 -> inf3, inf1, inf4
inf4 -> inf1, inf2, inf3,inf1, inf2, inf3,inf3, inf1, inf4
inf5 -> inf3, inf1, inf4

如果想要获取inf1 -> {inf2: 2, inf3: 2} inf2 -> .. Name CountryCode kabul AFG herat AFG haag NLD tilburg NLD breda NLD mumbai IND delhi IND chennai IND 的城市数量,那么我会正确查询 CountryCode我会得到结果

AFG

但如果我想在单个查询中计算select Count(Name) from city where CountryCode = AFG; Count(Name) 2 CountryCodeAFG,例如

NLD

我应该如何编写查询以获得上述结果?

2 个答案:

答案 0 :(得分:3)

parent.Xrm.Page

答案 1 :(得分:0)

因此,如果我正确理解了这个问题,那么

SELECT COUNT (*) FROM myTable 
  WHERE CountryCode = 'AFG'
  OR CountryCode = 'NLD'
  OR CountryCode = 'IND'