傲娇少女丶灬
学生会书记
学生会书记
  • 注册日期2010-02-16
  • 最后登录2018-02-20
  • 生日1990-9-30
  • 光玉7139颗
阅读:655回复:15

[悲剧]悲剧练习中

楼主#
更多 发布于:2011-04-14 22:48
oracle 学习进行中·~现在又要重新开始练习sql查询了~~


辛苦了好长时间才弄出一点点东西~~


我想说的是代码不是那么短的~~~

之后写的查询还不知道几百行呢~~


昨天手机停机 寝室断网 导致签到不能 真是悲剧啊~~~明天迎接我的是一上午的日语~~头痛啊 和专业的同学一起上课有压力啊~~

周六周日还是两天的二学历考试 旅游日游 日语翻译的~~明天晚上复习好了

快停电了 于是上来冒泡下~~



这个sql
一行一行敲出来真是累啊 继续作业中 明天要交的



      EMID NAME                        AGE JOB                      SALARY
---------- -------------------- ---------- -------------------- ----------
BIRTHDAY
--------------
         7 black                        18 boss                      10000
15-10月-88

         8 jor



已选择8行。

SQL> select sysdate from dual;

SYSDATE
--------------
14-4月 -11

SQL> select emid,name,age,job,salary,to_char(birthday,'yyyy/mm/dd')from employee
;

      EMID NAME                        AGE JOB                      SALARY
---------- -------------------- ---------- -------------------- ----------
TO_CHAR(BIRTHDAY,'YY
--------------------
         1 tom                          20 programmer                 3000
1986/10/15

         2 harry                        20 programmer                 3000
1986/01/15

         3 ann                          20 coding                     1000
1986/10/15


      EMID NAME                        AGE JOB                      SALARY
---------- -------------------- ---------- -------------------- ----------
TO_CHAR(BIRTHDAY,'YY
--------------------
         4 sunny                        25 coding                     1500
1981/10/15

         5 lee                          27 teamleader                 8000
1979/10/15

         6 black                        18 boss                      10000
1988/10/15


      EMID NAME                        AGE JOB                      SALARY
---------- -------------------- ---------- -------------------- ----------
TO_CHAR(BIRTHDAY,'YY
--------------------
         7 black                        18 boss                      10000
1988/10/15

         8 jor



已选择8行。

SQL> select emid,name,age,job,salary,to_char(birthday,'yyyy/mm/dd') as birth fro
m employee;

      EMID NAME                        AGE JOB                      SALARY
---------- -------------------- ---------- -------------------- ----------
BIRTH
--------------------
         1 tom                          20 programmer                 3000
1986/10/15

         2 harry                        20 programmer                 3000
1986/01/15

         3 ann                          20 coding                     1000
1986/10/15


      EMID NAME                        AGE JOB                      SALARY
---------- -------------------- ---------- -------------------- ----------
BIRTH
--------------------
         4 sunny                        25 coding                     1500
1981/10/15

         5 lee                          27 teamleader                 8000
1979/10/15

         6 black                        18 boss                      10000
1988/10/15


      EMID NAME                        AGE JOB                      SALARY
---------- -------------------- ---------- -------------------- ----------
BIRTH
--------------------
         7 black                        18 boss                      10000
1988/10/15

         8 jor



已选择8行。

SQL> select months_between(sysdate,to_date('2006-05-31',yyyy-mm-dd')) from dual;

ERROR:
ORA-01756: 引号内的字符串没有正确结束


SQL> select months_between(sysdate,to_date('2006-05-31','yyyy-mm-dd')) from dual
;

MONTHS_BETWEEN(SYSDATE,TO_DATE('2006-05-31','YYYY-MM-DD'))
----------------------------------------------------------
                                                58.4816252

SQL> select months_between(sysdate,to_date('2006-05-31','yyyy-mm-dd')) from empl
oyee;

MONTHS_BETWEEN(SYSDATE,TO_DATE('2006-05-31','YYYY-MM-DD'))
----------------------------------------------------------
                                                58.4816566
                                                58.4816566
                                                58.4816566
                                                58.4816566
                                                58.4816566
                                                58.4816566
                                                58.4816566
                                                58.4816566

已选择8行。

SQL> select birthday,add_months(birthday,3) addmon from employee;

BIRTHDAY       ADDMON
-------------- --------------
15-10月-86     15-1月 -87
15-1月 -86     15-4月 -86
15-10月-86     15-1月 -87
15-10月-81     15-1月 -82
15-10月-79     15-1月 -80
15-10月-88     15-1月 -89
15-10月-88     15-1月 -89


已选择8行。

SQL> select birthday,add_month(birthday,5) addmon from employee;
select birthday,add_month(birthday,5) addmon from employee
                *
第 1 行出现错误:
ORA-00904: "ADD_MONTH": 标识符无效


SQL> select birthday,add_months(birthday,5) addmon from employee;

BIRTHDAY       ADDMON
-------------- --------------
15-10月-86     15-3月 -87
15-1月 -86     15-6月 -86
15-10月-86     15-3月 -87
15-10月-81     15-3月 -82
15-10月-79     15-3月 -80
15-10月-88     15-3月 -89
15-10月-88     15-3月 -89


已选择8行。

SQL> select birthday,add_months(birthday,-5) addmon from employee;

BIRTHDAY       ADDMON
-------------- --------------
15-10月-86     15-5月 -86
15-1月 -86     15-8月 -85
15-10月-86     15-5月 -86
15-10月-81     15-5月 -81
15-10月-79     15-5月 -79
15-10月-88     15-5月 -88
15-10月-88     15-5月 -88


已选择8行。

SQL> select birthday,birthday+5 addday from employee;

BIRTHDAY       ADDDAY
-------------- --------------
15-10月-86     20-10月-86
15-1月 -86     20-1月 -86
15-10月-86     20-10月-86
15-10月-81     20-10月-81
15-10月-79     20-10月-79
15-10月-88     20-10月-88
15-10月-88     20-10月-88


已选择8行。

SQL> select birthday,birthday-5 addday from employee;

BIRTHDAY       ADDDAY
-------------- --------------
15-10月-86     10-10月-86
15-1月 -86     10-1月 -86
15-10月-86     10-10月-86
15-10月-81     10-10月-81
15-10月-79     10-10月-79
15-10月-88     10-10月-88
15-10月-88     10-10月-88


已选择8行。

SQL> select next_day(sysdate,1) dayofweek from dual;

DAYOFWEEK
--------------
17-4月 -11

SQL> select last_day(sysdate) lastday from dual;

LASTDAY
--------------
30-4月 -11

SQL> select to_char(salary,'$9,999,999') as money from employee;

MONEY
----------------------
     $3,000
     $3,000
     $1,000
     $1,500
     $8,000
    $10,000
    $10,000


已选择8行。

SQL> select to_char(salary,'l9,999,999') as money from employee;

MONEY
----------------------------------------
            ¥3,000
            ¥3,000
            ¥1,000
            ¥1,500
            ¥8,000
           ¥10,000
           ¥10,000


已选择8行。

SQL> select to_char(salary,'l0,000,000.00' as money from employee;
select to_char(salary,'l0,000,000.00' as money from employee
                                      *
第 1 行出现错误:
ORA-00907: 缺失右括号


SQL> select to_char(salary,'l0,000,000.00') as money from employee;

MONEY
----------------------------------------------
        ¥0,003,000.00
        ¥0,003,000.00
        ¥0,001,000.00
        ¥0,001,500.00
        ¥0,008,000.00
        ¥0,010,000.00
        ¥0,010,000.00


已选择8行。

SQL> select to_char(salary,'l9,999,999.00')as money from employee;

MONEY
----------------------------------------------
            ¥3,000.00
            ¥3,000.00
            ¥1,000.00
            ¥1,500.00
            ¥8,000.00
           ¥10,000.00
           ¥10,000.00


已选择8行。

SQL>
喜欢0 评分0
mooncrazy
学生会会长
学生会会长
  • 注册日期2010-12-28
  • 最后登录2024-05-02
  • 生日1989-8-9
  • 光玉11146颗
沙发#
发布于:2011-04-14 22:53
完全不明的说...晕了...
回复(0) 喜欢(0)     评分
无鱼之水
光坂三年生
光坂三年生
  • 注册日期2011-03-31
  • 最后登录2013-08-25
  • 生日1995-3-17
  • 光玉603颗
2楼#
发布于:2011-04-14 23:00
太过深奥,不明白的说
回复(0) 喜欢(0)     评分
王之守护
学生会书记
学生会书记
  • 注册日期2010-09-05
  • 最后登录2021-10-03
  • 生日1992-9-7
  • 光玉7159颗
3楼#
发布于:2011-04-14 23:03
表示我看着就晕。。。
Saber:Sevant Saber,遵从召唤而来,Master,请下指示.从此吾剑将随汝同在,汝之命将与吾共存,于此,契约完成.
回复(0) 喜欢(0)     评分
红绯鱼
光坂硕士生
光坂硕士生
  • 注册日期2011-03-13
  • 最后登录2023-07-19
  • 生日1991-2-11
  • 光玉7105颗
4楼#
发布于:2011-04-14 23:04
= =眼花中,前辈继续努力哦,在下能很看好你哦(拍肩~~~
回复(0) 喜欢(0)     评分
ct一剑
光坂博士生
光坂博士生
  • 注册日期2010-10-04
  • 最后登录2014-08-21
  • 生日1991-10-16
  • 光玉13939颗
5楼#
发布于:2011-04-14 23:11
额,看得是各种晕啊,我果然不适合学计算机语言
回复(0) 喜欢(0)     评分
非Θ好人
光坂学士生
光坂学士生
  • 注册日期2009-05-06
  • 最后登录2019-03-13
  • 生日1989-11-22
  • 光玉2682颗
6楼#
发布于:2011-04-14 23:12
查询语句而已....很多都是查询结果嘛
[IMG]http://p.dmdjz.com/uploads/2011/10/3_35582_69cc10d72f664c4.jpg[/IMG]
回复(0) 喜欢(0)     评分
凌涵汐雨
光坂基金会
光坂基金会
  • 注册日期2010-06-15
  • 最后登录2021-09-07
  • 生日1950-1-1
  • 光玉3595颗
7楼#
发布于:2011-04-14 23:54
乃手机停机这个月几次了……-_-///
回复(0) 喜欢(0)     评分
bleen
光坂学士生
光坂学士生
  • 注册日期2010-05-28
  • 最后登录2022-02-21
  • 生日1988-12-9
  • 光玉2111颗
8楼#
发布于:2011-04-15 00:24
还好,这查询语句很多通用,还能看懂。。。
回复(0) 喜欢(0)     评分
saintxavier
光坂大学生
光坂大学生
  • 注册日期2010-10-17
  • 最后登录2019-11-13
  • 生日1989-9-14
  • 光玉1148颗
9楼#
发布于:2011-04-15 00:27
哇,好复杂的东东~晕了~
回复(0) 喜欢(0)     评分
琥珀
光坂硕士生
光坂硕士生
  • 注册日期2009-06-07
  • 最后登录2020-12-09
  • 生日1989-12-26
  • 光玉6903颗
10楼#
发布于:2011-04-15 00:33
完全不明白啊~~~~~~

嘛~~加油啊!
回复(0) 喜欢(0)     评分
s5105222
光坂学士生
光坂学士生
  • 注册日期2010-02-22
  • 最后登录2013-07-21
  • 生日1992-1-4
  • 光玉4035颗
11楼#
发布于:2011-04-15 09:18
看得頭好暈的說
[fly][/fly]
回复(0) 喜欢(0)     评分
涟司辉夜
光坂硕士生
光坂硕士生
  • 注册日期2009-09-16
  • 最后登录2023-08-04
  • 生日1992-1-16
  • 光玉5427颗
12楼#
发布于:2011-04-15 09:32
对这些最头痛..
不晓得是什么代码东东 ╮(╯▽╰)╭
三千世界鸦杀尽 与君共寝到天明
回复(0) 喜欢(0)     评分
桜舞雪咒
学生会会长
学生会会长
  • 注册日期2009-05-01
  • 最后登录2021-10-30
  • 生日1991-3-23
  • 光玉11781颗
13楼#
发布于:2011-04-15 14:11
会代码的都是神
回复(0) 喜欢(0)     评分
梦幻的夏
光坂学士生
光坂学士生
  • 注册日期2008-10-29
  • 最后登录2014-08-21
  • 生日1986-4-15
  • 光玉3005颗
14楼#
发布于:2011-04-15 15:41
回 13楼(幻想羽翼) 的帖子
所以他才是月神,嗯。
回复(0) 喜欢(0)     评分
梓空
光坂基金会
光坂基金会
  • 注册日期2009-07-05
  • 最后登录2012-09-19
  • 生日1992-5-18
  • 光玉6990颗
15楼#
发布于:2011-04-17 14:54
后面完全理解不能啊
回复(0) 喜欢(0)     评分
游客

返回顶部