INSERT INTO table_name SELECT * FROM table_name;
-------把自身数据及表结构复制到另外一个表:
create table table_new_name as select * from table_old_name;
-------把自身表结构复制到另外一个表:
create table table_new_name as select * from table_old_name where 1=2;
或: create table table_new_name like table_old_name;
-------连接字符串(||)
SELECT ename || ' is a ' || job FROM emp;
-------设置日期格式
ALTERSESSION SET NLS_DATE_FORMAT ='yyyy-mm-dd';
-------使用列的别名排序
select ename, (sal+nvl(comm,0))*12 "年薪" from emp order by "年薪" asc;别名需要使用“”号圈中,英文不需要“”号
-------对数据分组的总结:
1 分组函数只能出现在选择列表、having、order by子句中(不能出现在where中)
2 如果在select语句中同时包含有group by, having, order by 那么它们的顺序是group by, having, order by
3 在选择列中如果有列、表达式和分组函数,那么这些列和表达式必须有一个出现在group by 子句中,否则就会出错。