Еще одна альтернативная функция ...
function param(name) {
return (location.search.split(name + '=')[1] || '').split('&')[0];
}
Внутренние и внешние таблицы
Условия внешняя таблица и внутренняя таблица описывают размещение таблиц во внешнем объединении:
В левом соединении внешняя таблица и внутренняя таблица являются левыми и правыми таблицами соответственно. Внешняя таблица и внутренняя таблица также упоминаются как сохраняющие строку и предоставляющие пустой указатель таблицы, соответственно.
В правильном соединении внешняя таблица и внутренняя таблица являются правыми и левыми таблицами соответственно.
Например, в запросах ниже, T1 является внешней таблицей, и T2 является внутренней таблицей:
Или, использование синтаксиса Transact-SQL:
Это означает внешнее объединение, простое = означает внутреннее объединение.
*= is LEFT JOIN and =* is RIGHT JOIN.
(или наоборот, я продолжаю забывать, так как я не использую его больше, и Google не полезен при поиске *=)
Конечно, необходимо записать этому этот путь:
SELECT *
FROM a
LEFT JOIN b ON b.id=a.id
A, b синтаксис является злым.
Синтаксис ANSI-82
select
*
from
a
, b
where
a.id *= b.id
ANSI-92
select
*
from
a
left outer join b
on a.id = b.id
select * from a, b where a.id = b.id
Требует, чтобы строка существовала в том, где b.id = a.id для давания ответа
select * from a, b where a.id *= b.id
Заполнит столбцы от b с пустыми указателями, когда не было строки в b где b.id = a.id.