Да, в SQL можно использовать псевдонимы не только для изменения имени столбца, но и для различных других целей. Вот несколько примеров:
1. **Использование псевдонимов таблиц**:
Псевдонимы таблиц помогают сделать SQL запросы более читаемыми и компактными, особенно когда требуется обращаться к нескольким таблицам. Например, запрос
SELECT e.employee_id, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;
можно переписать с использованием псевдонимов таблиц:
SELECT emp.employee_id, emp.last_name, dept.department_name FROM employees emp JOIN departments dept ON emp.department_id = dept.department_id;
2. **Псевдонимы для подзапросов**:
При использовании подзапросов иногда может быть полезно также использовать псевдонимы для результатов подзапросов. Например:
SELECT e.last_name, e.salary, (SELECT AVG(salary) FROM employees WHERE department_id = e.department_id) AS department_avg_salary FROM employees e;
3. **Использование псевдонимов для функций и агрегатных функций**:
Псевдонимы могут использоваться для улучшения читаемости запросов с функциями и агрегатными функциями. Например:
SELECT last_name, salary, salary * 0.1 AS bonus FROM employees;
4. **Псевдонимы для условий в операторе WHERE**:
Иногда при использовании сложных условий в операторе WHERE можно задать псевдонимы для улучшения читаемости запроса:
SELECT last_name, hire_date, CASE WHEN hire_date < DATE '2000-01-01' THEN 'Old Employee' ELSE 'New Employee' END AS employee_type FROM employees;
Таким образом, псевдонимы в SQL могут быть использованы для различных целей помимо простого изменения имени столбца, что помогает сделать SQL запросы более понятными и удобными для работы.