CROSS JOIN против INNER JOIN в SQL Server 2008

В чем разница междуCROSS JOIN а также ?INNER JOIN

CROSS JOIN:

SELECT 
    Movies.CustomerID, Movies.Movie, Customers.Age, 
    Customers.Gender, Customers.[Education Level], 
    Customers.[Internet Connection], Customers.[Marital Status], 
FROM   
    Customers 
CROSS JOIN 
    Movies

ВНУТРЕННЕЕ СОЕДИНЕНИЕ:

SELECT 
    Movies.CustomerID, Movies.Movie, Customers.Age, 
    Customers.Gender, Customers.[Education Level], 
    Customers.[Internet Connection], Customers.[Marital Status]
FROM   
    Customers 
INNER JOIN 
    Movies ON Customers.CustomerID = Movies.CustomerID

Какой из них лучше, и почему я должен использовать любой из них?

Ответы на вопрос(9)

Ваш ответ на вопрос