ÎncepețiÎncepe gratuit

Acesta este un LEFT JOIN, nu-i așa?

Bună treabă, ai înțeles structura join-urilor! În acest exercițiu, vei explora diferențele dintre INNER JOIN și LEFT JOIN. Acest lucru te va ajuta să decizi ce tip de join să folosești.

Ca și înainte, vei folosi tabelele cities și countries.

Vei începe cu un INNER JOIN în care tabela cities este pe stânga, iar tabela countries pe dreapta. Această abordare este utilă atunci când te interesează doar înregistrările în care o țară apare în ambele tabele.

Apoi vei trece la un LEFT JOIN. Acesta este util dacă vrei să returnezi toate țările din tabela cities, indiferent dacă au sau nu o corespondență în tabela countries.

Acest exercițiu face parte din cursul

Joining Data in SQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT 
    c1.name AS city,
    code,
    c2.name AS country,
    region,
    city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;
Editează și rulează codul