Я присоединился к 4 столам вместе.Именование/ссылка соединенных таблиц
Как я могу на это ссылаться? Могу ли я или мне нужно назвать эту таблицу?
Это просто внутренние соединения:
select *
from table1 as 1
inner join table2 as 2 on x=y
inner join table3 as 3 on a=y
inner join table4 as 3 on z=a
Теперь, когда я обращаюсь к нему позже в коде, как я могу это сделать?
Я попытался поместить все (от table1 до z = a) в скобки и поставить «как tablename» за ним - это не сработало.
Любые подсказки?
Я понимаю, но когда я теперь обращаюсь к чему-то из t3, чтобы отфильтровать что-то, я все равно получу каждый столбец из каждой таблицы, с которой я объединился? или он будет возвращать только строки/столбцы этой конкретной таблицы, на которые я ссылался? – msa
@msa Если вы используете предложение WHERE для фильтрации данных из 't3', вы получите только строки, которые соответствуют. – Taryn
yes - но будет ли эта строка содержать все столбцы таблиц, к которым я присоединился, или только столбцы, принадлежащие t3? – msa