这是有声音的视频, 请检查耳机或者音箱 声音输出设备
教程使用 Oracle 11g Release 2 版本
对数据记录的操作(select,insert,update,delete)
常用函数(count,max,min,avg,sum,decode,distinct)
====================================================
学习一些SQL语句, 语法说明 (Oracle , MS sql server , MySQL ....)
CREATE TABLE xue_sheng( id integer, xing_ming varchar(25), nian_ling number);
INSERT INTO xue_sheng VALUES(1,'ZhanSan',24);
INSERT INTO xue_sheng VALUES(2,'LiSi',23);
查询
SQL> SELECT * FROM xue_sheng;
SQL> SELECT xing_ming FROM xue_sheng;
插入数据
SQL> INSERT INTO xue_sheng VALUES(3,'WangXiaoEr', 25);
SQL> INSERT INTO xue_sheng(id,nian_ling) VALUES(4 , 25);
查找order by desc(降序) 或者 asc(升序) 排序
SQL> SELECT * FROM xue_sheng ORDER BY nian_ling DESC; ASC
查找字段为空或者非空
SQL> SELECT * FROM xue_sheng where xing_ming IS NULL; IS NOT NULL
过滤重复字段
SQL> SELECT DISTINCT nian_ling FROM xue_sheng;
--------------------------
更新表字段
SQL> UPDATE xue_sheng SET xing_ming='ZhanWu';
SQL> UPDATE xue_sheng SET xing_ming='LiSi' where id=2;
---------------------
删除 , 需要注意 DELETE FROM 表名, 表示把表的数据全部清空
所以我们使用一般带上条件 where 例如:
SQL> DELETE FROM xue_sheng where id=4;
====================================================
一些常用函数
统计
SQL> SELECT COUNT(*) FROM xue_sheng;
求和
SQL> SELECT SUM( nian_ling ) FROM xue_sheng;
最大值
SQL> SELECT MAX( nian_ling ) FROM xue_sheng;
最小值
SQL> SELECT MIN( nian_ling ) FROM xue_sheng;
平均值
SQL> SELECT AVG( nian_ling ) FROM xue_sheng;
DECODE函数使用, 可以理解成是一个判断分类函数
SQL> SELECT SUM(DECODE(nian_ling,25,1,0)),SUM(DECODE(nian_ling,24,1,0)) FROM xue_sheng;
INSERT INTO xue_sheng(id,nian_ling) VALUES(5 , 25);
SQL> SELECT SUM(DECODE(nian_ling,25,1,0)) n_25,SUM(DECODE(nian_ling,24,1,0)) n_24 FROM xue_sheng;
这个视频就演示到这里,下次视频会进一步深入讲解查询。。。88
09月 22nd, 2010 at 10:06:54 #baran
中秋快乐
[回复]
adminreply on 2010-09-27 20:29:54:
大家中秋快乐