为客户做报表需要操作数据库,基本的SQL是必须要掌握的,下面介绍做报表最常用的SQL语句。
方法/步骤
- 1
查询数据:编号表示查询顺序。
(8) select (9) distinct (11) <top_specification > <select_list>
(1)from<lef t_table>
(3) <join_type> join <right_table>
(2) on <join _condition>
(4) where <where_condition>
(5)group by <group_by_list>
(6) with {cube|rollup}
(7)having(having_condition)
(10) order by <order_by_condition>
向表中插入数据:insert into table(field) values (value)
把筛选后的数据插入到一张还不存在的临时表中:
select * into 目标表 from 表 where ...
把筛选后的数据插入到一张已存在的临时表中:
insert into 目的表 select * from 表 where 条件
insert into table1 (field1 ) Select field2 from table2
把A数据库的某个表的数据全部插入到B数据库的某个表中:
select * into B.btable from A.atable where ...
修改表的某表的某字段类型和长度:alter table tablename modify (name varchar2(20))
为某表增加字段:alter table 表名 ADD 字段名 类型
为某表修改字段名:alter table 表名 rename column A to B
为某表修改数据内容:update tablename set name =’张三‘ where name =’李四‘。该命令需要执行“commit”之后才会生效。
多张表更新:Update table1 set table1.field 1=table2.field2 from table1,table2 where table1.field3= table2 .filed3
删除某表某条数据:delete from table where condition