Как правильно назначать алиасы таблицам и столбцам в mysql?
dflbrhekbn: ключевое слово AS можно пропускатьSELECT * FROM `table_name` AS t1
эквивалентноSELECT * FROM `table_name` t1
Конструкцияselect .. FROM (
SELECT model, price
FROM pc
UNION
SELECT model, price
FROM Laptop
UNION
SELECT model, price
FROM Printer
) t1 означает что для данного запроса создается виртуальная таблица в которую помещается результат выполнения "SELECT model, price FROM pc UNION SELECT model, price FROM Laptop UNION SELECT model, price
FROM Printer" и ей в данном запросе присвоен алиас t1.
К слову сказать работают виртуальные таблицы дико медленно.
если Вы внимательно посмотрите на пример, то увидите что там идет селект с подзапроса, которому присвоен псевдоним. В Вашем же коде чему присвоен псевдоним? ничему... должно быть такSELECT model
FROM table_name AS t1
WHERE model = 1401
т.е. псевдоним Вы должны присваивать либо конкретной таблице, либо конкретному полю, либо конкретной выборке