Я пока начинаю разбираться в SQL, поэтому просьба сильное не пинать. Допусиим есть таблица процев:
CREATE TABLE CPU (id_cpu INT, Name VARCHAR(15), Vendor VARCHAR(10), Frequency_MHz SMALLINT UNSIGNED, FSB SMALLINT UNSIGNED, Socket VARCHAR(10), Cache1_Kb SMALLINT UNSIGNED, Cache2_Kb SMALLINT UNSIGNED, Price INT UNSIGNED);
INSERT INTO CPU VALUES (0, 'Duron-800', 'AMD', 800, 100, 'Socket A', 32, 64, 50000), (1, 'NE-1000', 'AMD', 1000, 100, 'Socket A', 64, 64, 55000), (2, 'NE-1200', 'AMD', 1200, 133, 'Socket A', 64, 64, 59000);
А также таблица компьютеров.
CREATE TABLE Computers ( Memory INT, Price INT UNSIGNED, id_cpu INT REFERENCES CPU, );
INSERT INTO Computers VALUES (256, 1100000, 0), (512, 900000, 1), (512, 940000, 2);
Как мне построить запрос с JOIN так, чтобы я мог обратиться к таблице компьютеров, и извлечь оттуда данные по всем компьютерам с процессорами Duron ?
Т.е. результат запроса должен быть 256 1100000 Duron-800