Getting data from Mysql Table..confusing

Bulk of WP’s native data structures aren’t meant for direct MySQL access. They are typically accessed via PHP APIs which take care of MySQL generation/execution and many more things, such as allowing to filter data, caching it for performance, and so on.

Your issue here is that from MySQL point of view meta values aren’t related to each other, but only to their posts. Also note that it’s perfectly valid to have multiple meta values with same meta key, it’s not constrained to be unique.

So WP mechanics would be to:

  1. Retrieve all posts (or just post IDs) for United Kingdom via API.
  2. Loop through the set and retrieve necessary meta information via API.

Once you get that working you can take a look on queries generated under the hood and move on to something closer to database, using them.