因此,基本上有两个表。

首先是位置表-

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


现在,我希望第二次查询后的输出结果集具有count(*)为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

10-02 05:24