Zaczynam uczyć się bazy danych, a teraz uczę się algebry relacyjnej i napotykam problem.
R1 = {(Jon, Smith, 24, British, Single, UK, Guitarist),
(Jon, Maynard, Smith, 74, British, Widowed, UK, Scientist),
(Jon, Travolta, 50, American, Married, USA, Plumber),
(Katy, Pierce, 23, UK, Single, Caiman Island, unknown)}
With Schema = {Name, Surname, Age, Nationality, Status, Country, Job}
Jak obliczyć R4 = R1 X R1 przy użyciu operacji samo-kartezjańskiej / krzyżowej?
Odpowiedzi:
1 dla odpowiedzi № 1próbować CROSS JOIN
SELECT *
FROM R1
CROSS JOIN R1 tab2
1 dla odpowiedzi nr 2
Wystarczy wybrać jedną z dwóch tabel bez łączenia
Select r1.*,r2.* From r1,r1 r2