2015-04-16 2 views
0

Какое имя | тип этого запроса? Как внутреннее соединение, внешнее соединение.i m confuse по этому запросу

SELECT a.tutorial_id, a.tutorial_author, b.tutorial_count 
    FROM tutorials_tbl a, tcount_tbl b 
    WHERE a.tutorial_author = b.tutorial_author 
+0

Он известен как 'неявной joins' [Явный против неявный SQL присоединяется] (http://stackoverflow.com/ вопросы/44917/явная VS-неявной SQL-соединение) –

ответ

1

Это неявный INNER JOIN, наиболее часто встречающийся в более раннем коде. Это синоним:

SELECT a.tutorial_id, 
     a.tutorial_author, 
     b.tutorial_count 
FROM tutorials_tbl a 
INNER JOIN tcount_tbl b ON a.tutorial_author = b.tutorial_author 

который также является синонимом только с помощью JOIN:

SELECT a.tutorial_id, 
     a.tutorial_author, 
     b.tutorial_count 
FROM tutorials_tbl a 
JOIN tcount_tbl b ON a.tutorial_author = b.tutorial_author 
Смежные вопросы