Muszę wybrać wszystkie kolumny z dwóch tabel, ale muszę mieć możliwość rozróżnienia między nimi w wyniku.
Czy istnieje skrótowa metoda nadawania każdej kolumnie wyniku aliasu?
Na przykład:
SELECT t1.* AS t1.SOMETHING
, t2.* AS SOMETHING_ELSE
FROM TABLE1
INNER JOIN TABLE2
ON SOMETHING = SOMETHING_ELSE
W wynikach wszystkie kolumny z pierwszej tabeli będą miały przedrostki t1, natomiast wszystkie wyniki z tabeli drugiej będą miały przedrostki t2.
Każda rada doceniona.
Dzięki.
Odpowiedzi:
3 dla odpowiedzi № 1Nie, musisz je wyraźnie nazwać.
3 dla odpowiedzi № 2
Nie, ALIAS
jest tylko dla pojedynczych kolumn. Jedynym skrótem jest usunięcie AS
:
SELECT column_123 col FROM x
Zwroty col
jako alias.