|
Различие INNER JOIN и ->
|
|||
---|---|---|---|
#18+
Приветствую всех. Допустим, есть таблица Mother(ID, Name) и Child(ID, Name, Mother), Mother в таблице Child - relationship. Допустим, стоит задача вывести имена всех ребенков, чьи имена их мам начинается с буквы 'А', я могу сделать это двумя способами в sql, и не могу понять в чем различие, плюсы-минусы, какую когда использовать: 1) SELECT Child.Name FROM Mother INNER JOIN Child ON Mother.ID = Child.Mother WHERE Mother.Name LIKE 'A%' 2) SELECT Child.Name FROM Child WHERE Child.Mother->Name LIKE 'A%' ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 10:16 |
|
Различие INNER JOIN и ->
|
|||
---|---|---|---|
#18+
nurlybekovntне могу понять в чем различие, плюсы-минусы, какую когда использовать Второй вариант чисто кащейский. В других вариантах sql нет ->... Первый более универсален... По вопросу "какой использовать" - просто потестируй на скорость - после этого возьми самый быстрый. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 13:22 |
|
Различие INNER JOIN и ->
|
|||
---|---|---|---|
#18+
nurlybekovnt, Вчера буквально нужно было вынуть так: изЗапросаPosition->Sertificate->Person->Name В джойнах я бы устал это писать (а потом кто-то несчастный понимать, что я имел) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 08:28 |
|
Различие INNER JOIN и ->
|
|||
---|---|---|---|
#18+
kolesov, Как уже ответили на community -> это так называемый неявный join и представлен в виде LEFT OUTER JOIN и если в его запросе поменять INNER JOIN на LEFT OUTER JOIN, то запросы по сути будут идентичными. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 09:30 |
|
Различие INNER JOIN и ->
|
|||
---|---|---|---|
#18+
kolesovВ джойнах я бы устал это писать (а потом кто-то несчастный понимать, что я имел) Это дело привычки... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 10:16 |
|
|
start [/forum/topic.php?fid=39&gotonew=1&tid=1556308]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 479ms |
0 / 0 |