@ZWiart to me this sounds like a job for a left join. City table as the leading one (first) table and then a left join with the country table. Should result in the two cities having the exact same entries for their country and two rows.
As always it might be a thing about planning ahead and defining what to do with your data.
Do a Google search on’“SQL Join”. This will explain the concepts behind the joiner node and, whilst the examples will be in SQL, the principles of the join types are the same. It will be better to do the Google search than for the forum to try and explain.
The text above the Venn diagram in the joiner node tells you which join you are getting. Which will make sense once you grasp the basic concept.