Я пытаюсь использовать левое соединение для 2 таблиц.Первая таблица имеет первичный ключ, вторая таблица не имеет первичного ключа
Я использую общий синтаксис sql с простыми командами.
CREATE TABLE NAMES(pk integer PRIMARY KEY, Name text);
CREATE TABLE CITIES(fk integer, Name text);
INSERT INTO NAMES VALUES(1,'Tom');
INSERT INTO NAMES VALUES(2,'Lucy');
INSERT INTO NAMES VALUES(3,'Frank');
INSERT INTO CITIES VALUES(1,'Moscow');
INSERT INTO CITIES VALUES(3,'Saransk');
INSERT INTO CITIES VALUES(4,'Penza');
INSERT INTO CITIES VALUES(1,'Samara');
SELECT * FROM NAMES LEFT JOIN CITIES WHERE NAMES.pk = CITIES.fk
Надеюсь увидеть записи с NULL.Но я вижу только записи, которые соответствуют условиям: https://rextester.com/FXMPF52805