posts - 78, comments - 34, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

         今日学习的是在Oracle中使用简单的查询语句,与“2009-11-29传智播客 数据库——数据库入门[mysql]”学习的内容差不多,不知写些什么好了。现在学习的都是单表查询,后天应该就开始学习多表操作了。

 

         Oracle中有个虚拟表“DUAL”,说是虚拟,只是这个表不需要用户创建。在数据库里默认就有的,它有什么用途?用一句话概括一下:只是不是针对某表记录的操作,就需要这个表来完成!比如,打印当前系统时间就需要:“select sysdate from dual”,但在MySQL等数据库中确不需要这样,在MySQL中直接使用“select now();”即可。

 

         今日老冯讲解的Oracle函数比较简单,但也让我感觉到Oracle的强大。比如说有一个“decode”函数,说是函数更像是“switch catch”语句。老冯有个例子,要按照职位给员工涨工资:

SELECT   last_name,salary,

      decode(job_id,

          '总经理',1.15*salary,

          '副总经理',1.10*salary,

          salary)  工资

FROM employees;

 

         可见它的强大了吧!下面列一下日期时间与文本互转的格式和数字与文本互转的格式:

期日格式:

格式控制符

描述

YYYY  YYY YY

以数字表示全年(分别代表4位、三位、两位)的数字年

YEAR

年的拼写

MM

两位数字月

MONTH

月的全拼

MON

月名称的缩写

DD

数字日

DAY

星期的全拼

D

星期中的第几天 

DY

表示三位缩写的星期

 

         注意:调用TO_DATE函数时,比如TO_DATE(“2009-12-05”,”yyyy-mm-dd”),其中第二个日期格式字符串必须与第一个参数的时间格式相同。

 

数字格式控制符:

数字格式控制符

描述

9

代表一位数字,如果当前位有数字,显示数字,否则不显示(小数部分仍然会强制显示)

0

强制显示该位,如果当前位有数字,显示数字,否则显示0

$

增加美元符号显示

L

增加本地货币符号显示(RMB)

.

小数点符号

,

千分位符号  3,000,000,000.00

 

         其他操作函数,就去下载了个Oracle函数大全吧!操作数据库这些语句,更多的就是练习了,练习的让自己很容易记下来。

 

         来传智播客学习的这段时间,让我感觉很好,充实了很多。真是物有所值,也搞不懂那些教一些基础知识加点高级内容的培训机构却要1万多。而且还是远程视频授课!真是越垃圾的学校越贵,广告做的真好!课间时,大家有与老冯谈论起大连的软件产业。只要做这行的都知道,大连的软件产业外包是重点,而且这个城市是出了名的收入低消费高。这些到也罢。要命的是,给日本人干活,那真叫苦力!似乎一点动脑子的东西都不愿意让你来做,做这种工作的人应该都不叫程序员吧。应该叫“打字”员,专门按照日本人写的文档来打代码。如果这种工作在中国过多,还到那里去发展什么自己的核心竞争力啊!不过没办法,人家愿意出钱。也有听说,日本人出的一个人月是2-3万人民币,但到程员手中却只有3000-5000元。呵呵!

 

         无论如何,学习结束后我还是想回到大连。我喜欢那里!


只有注册用户登录后才能发表评论。


网站导航: