默认计划
(1人评价)
【2015版】ORACLE数据库入门到精通 【极限IT 第1课】

亲临培训现场

价格 免费
该课程属于 0元参加 Java+ORACLE+HTML 【0计划】学习班
请加入后再学习

1、简介:查询一张表中全部数据行记录。简单查询可以控制显示列,但不能控制行。

2、基本语法:SELECT [DISTINCT] * | 列名称 [别名], 列名称  [别名], ... FROM 表名[别名];。

    2.1 以上结构中,首先执行FROM子句,确定数据来源;然后执行SELECT子句,筛选要显示的数据列。

3、简单范例:

    3.1 查询表中全部记录

        SELECT * FROM table;

    3.2 查询表中特定数据列

        SELECT col1, col2, col3 FROM table;

    3.3 查询特定数据列,去除结果中的重复信息

        SELECT DISTINCT col1 FROM table;

        如果有多列,DISTINCT只会消除结果中全部都相同的行

    3.4 查询特定数据,对其中指定数据进行运算

        SELECT col1, col2 * X [别名] FROM table;

        别名不建议使用中文

        SELECT col1,

                     col2 * X + (a + b + c) * Y + M * N [别名]

        FROM table;

    3.5 SELECT子句中,可使用常量。常量会原样输出

  • 如果常量是字符串,用'括起来。'字符串'
  • 如果常量是数字,直接写上就可以。100
  • 如果常量是日期,按日期分隔形式,以字符串方式填写。'12-08-19'

     3.6 SELECT子句中,可以用||将不同列连接

        SELECT '第一列:' || col1 || ',第二列:' || col2 DATA FROM table;

        DATA

        --------------------

        第一列:123,第二列:asd

        别名不需要声明,字符串一定要用单引号括起来。

[展开全文]

select * from emp;

show user;

打开:sqlplus

select子句控制数据列。

select DISTINCT  job from emp;

“||”负责进行输出的内容链接

 

[展开全文]

SELECT [DISTINCT]  * | 列名称[别名] FROM 表名称

(先FROM 确实数据来源,再SELECT 确定查询列内容 )

 

 

[展开全文]

show user;

查询的是scott或是sys

 

select * from tab;

查询的是一个用户下的数据表

 

desc 数据表名称————查的是表的结构(例如dept表中有deptno.....)

col ename for A10——让ename列的长度变为10

简单查询

select    form——先执行的是from在执行的是select语句

 

书写规范——先摆出select和from,在写表名称,最后写查的内容

DISTINCT消除重复数据,多个列都一样才消除

1 clerk

2 clerk

这就不会消除

 

别名——不止表名称可以用,列名称也可以。同时尽量别用中文

 

[展开全文]

总结:

1、简单查询是将一张数据表中所有行的内容都显示出来;

2、在查询语句中先执行FROM子句确定的数据来源(此时实际上是所有的航和列的数据),而后使用SELECT子句可以控制要显示的数据列;

3、如果出现数据重复,可以使用DISTINCT来消除重复的数据行显示;

4、SELECT子句里面可以进行四则运算;

5、SELECT子句可以直接输出常量内容,但是对于字符串使用单引号,数字直接编写,日期使用固定的日期格式;

6、“||”负责进行输出内容连接,需注意,一般此类操作很少在直接在查询中出现。

 

 

[展开全文]

授课教师

讲师

课程特色

视频(54)
文档(28)
图文(1)

学员动态

jayzhou 加入学习
ychsemail 加入学习
你像风一样离开 加入学习
ilovecup 加入学习
wanzi 加入学习