Есть ли способ написать этот запрос без использования условий в скобках? - PullRequest
0 голосов
/ 30 января 2020

Вопрос: Укажите названия городов, названия и континенты их стран, а также названия всех их официальных языков, чьи страны l ie в регионе, начинающемся с «Юг».

Это вопрос, который я получил от системы онлайн-упражнений. Я не мог загрузить данные и не знаю, как это выглядит. Мне дают следующее ERD

enter image description here

SELECT 
    city.Name AS 'City Names' , 
    country.Name AS 'Country Names' , 
    country.Continent, 
    countrylanguage.Language
FROM city
INNER JOIN countrylanguage 
    ON (countrylanguage.CountryCode = city.CountryCode AND IsOfficial = true)
INNER JOIN country 
    ON (country.Code = city.CountryCode AND Region = 'South');

После запуска запроса он выдаёт мне в журнале запросов «запрос не дал результатов!»

Интересно , как только я снимаю "AND Region = 'South'" с моего второго JOIN , это сработает.

Кто-нибудь знает, что это такое? (я новичок)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...