我有一些包含超过30个列的表,我需要在我的应用程序中选择所有这些表,有时在列上使用别名。
synthax"选择column1作为columnName,column2作为ColumnName2,......."所有这些专栏都很重要。
是否可以使用select *?
为我的列命名答案 0 :(得分:2)
有时在colums上使用别名。
如果这不是常见的要求,并且有时只有您的应用程序需要列别名,那么请创建 VIEW 。只要您需要不同的列名,即在需要别名时,请使用视图而不是表。
例如,
SQL> SELECT empno, deptno, sal FROM emp WHERE ROWNUM <= 5;
EMPNO DEPTNO SAL
---------- ---------- ----------
7369 20 800
7499 30 1600
7521 30 1250
7566 20 2975
7654 30 1250
SQL>
SQL> CREATE OR REPLACE VIEW emp_view AS
2 SELECT empno AS employee_id,
3 deptno AS department_no,
4 sal AS salary
5 FROM emp;
View created.
SQL>
SQL> SELECT * FROM emp_view WHERE ROWNUM <=5;
EMPLOYEE_ID DEPARTMENT_NO SALARY
----------- ------------- ----------
7369 20 800
7499 30 1600
7521 30 1250
7566 20 2975
7654 30 1250
SQL>