l
или asdkjh
берется как псевдоним таблицы .
Ключевое слово AS
для введения псевдонима является необязательным, поэтому вместо from foo as x
вы также можете написать from foo x
.
from foox
однако, действительно, будет ошибкой, поскольку она будет принята за полное имя таблицы. Поскольку вы использовали заключенный в кавычки идентификатор, становится ясно, где заканчивается идентификатор и начинается следующий идентификатор - таким образом, не требуется никаких пробелов между идентификатором и псевдонимом.
Итак, from "myTable"asdkjh
идентичен from "myTable" as asdkjh
Тем не менее, from "myTable""some_alias"
будет ошибкой, так как он воспринимается как один идентификатор - чтобы включить двойную кавычку в кавычный идентификатор, вы пишете две кавычки, поэтому "myTable""some_alias"
ссылается на таблицу с именем myTable"some_alias