0

所以基本上有两张桌子。

首先是位置表 -

id location_id city_name country_name
1  400212      Paris     Canada
2  400122      Paris     France
2  400122      Dubai     United Arab Emirates

其次是 general_details 表 -

id hotel_id city_name country_name
1  2323     Dubai     United Arab Emirates
2  1231     Dubai     United Arab Emirates
3  2344     Paris     Canada
4  1218     Paris     France

因此,假设我有两个来自表位置的 country_name 和 city_name 对。我想从表一般详细信息中为它们选择行数。就像我有巴黎 => 加拿大和巴黎 => 法国一样,所以我的结果集应该有 1、1 即它们各自来自表 general_details 的总记录。我不知道该怎么做。我可以从表 1 中获得多对,并且我想要表 2 中的所有计数。

就像我制作了一系列城市和国家 -

array[0][city] = Paris, array[0][country] = France
array[1][city] = Paris, array[1][country] = Canada

现在我希望第二次查询后的输出结果集计数(*)为 1,1。

请在这里指导我。

4

1 回答 1

1

尝试这个:

 SELECT city_name,country_name, COUNT(*)
 FROM 
general_details 
WHERE 

city_name IN('Paris') AND country_name IN ('Canada' , 'France')

GROUP BY city_name,country_name
于 2014-09-16T12:06:00.053 回答