для показа в виде строки, просто используйте:
console.log("they are: " + JSON.stringify(foo));
Согласно документации: ОТ (Transact-SQL) :
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
ключевое слово OUTER
отмечено как дополнительное (включенный в квадратные скобки). В этом конкретном случае, определяете ли Вы OUTER
или не не имеете никакого значения. Обратите внимание, что, в то время как другие элементы пункта соединения также отмечен как дополнительный, уехав их , будет иметь значение.
, Например, вся часть типа JOIN
пункт является дополнительным, в этом случае значение по умолчанию INNER
, если Вы просто определяете JOIN
. Другими словами, это законно:
SELECT *
FROM A JOIN B ON A.X = B.Y
Вот список эквивалентных синтаксисов:
A LEFT JOIN B A LEFT OUTER JOIN B
A RIGHT JOIN B A RIGHT OUTER JOIN B
A FULL JOIN B A FULL OUTER JOIN B
A INNER JOIN B A JOIN B
Также смотрят на ответ, я оставил на этом другой ТАК вопрос: SQL оставил соединение по сравнению с несколькими таблицами на ОТ строки? .
, Каково различие между левым соединением и оставленным внешним объединением?
Ничто . LEFT JOIN
и LEFT OUTER JOIN
эквивалентны.
Синтаксический сахар, делает его более очевидным для случайного читателя, что соединение не является внутренним.