select单表查询语句(二)

来源:互联网 发布:现在开淘宝店好做吗 编辑:程序博客网 时间:2024/06/04 19:21
    查找

group by 子句将表中数据分成若干小组

语法格式select column, group_function(column)from table[where condition][group by group_by_expression][order by column];

例子
--统计人数小于5的部门工资
select avg(sal) from emp group by deptno having count(*)<5
--统计各部门的最高工资排除最高工资小于3000的部门
select deptno,max(sal)from emp group by deptno having max(sal)>=3000

插入
2. 往表中插入数据的语句是insert语句,方式有两种,一种是记录值的插入,一种是查询结果的插入
记录值的插入语法如下:
INSERT INTO table [(column [, column…])]
VALUES (value [, value…]);
一次插入操作只插入一行
例子
insert into emp values(9527,'张三','程序员',007,sysdate,20,null,10)--第一种方式常用
insert into emp(empno,ename,job)values(9528,'张三丰','武术教练')
select * from emp--显示插入后的效果

修改
Update语句用于修改基本表中元组的某些列,其语法如下:
UPDATE table
SET column = value [, column = value] …
[WHERE condition];
其语义是:修改基本表中满足条件表达式的那些元组的列值,需修改的列值在set子句中指出
例子

       --修改update emp set ename='张四丰' where ename='FORD'select * from emp--把部门为20的所有员工20500update emp set sal=sal+500 where deptno=20select * from emp
        删除
             删除 --删除9528数据 delete temp where empno=9528 --输出全部 delete temp
    数据库的删除请注意后果自负!!!     从删库到跑路不是说说而已
原创粉丝点击