Chinaunix首页 | 论坛 | 博客
  • 博客访问: 372970
  • 博文数量: 57
  • 博客积分: 4020
  • 博客等级: 上校
  • 技术积分: 647
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-17 15:57
文章分类

全部博文(57)

文章存档

2009年(22)

2008年(35)

我的朋友

分类: Oracle

2009-05-15 16:37:12

一. select使用别名的三种方式:
1 将字段用as转换成别名
eg:
SQL> select name as xingxing from test1;
 
XINGXING
--------------------
张学友
xingxing
田月超
田月星
yuechaotian
李连杰
 
已选择6行。
2 直接在字段的名字后面跟别名
eg:
SQL> select name xingxing from test1;
 
XINGXING
--------------------
张学友
xingxing
田月超
田月星
yuechaotian
李连杰
 
已选择6行。
3 字段后面+用双引号引起的别名
eg:
SQL> select name "xingxing" from test1;
 
xingxing
--------------------
张学友
xingxing
田月超
田月星
yuechaotian
李连杰
 
已选择6行。

二. 
1 将两个字段组合用一个别名表示,字段用||隔开 as 别名
eg:
SQL> select id||name as "id_name" from test1;
 
id_name
-----------------------------------------------
1张学友
2xingxing
4田月超
5田月星
6yuechaotian
2李连杰
 
已选择6行。
2 用distinct显示时候的去掉重复的行
看我的test1表中用两个id为2的记录,现在用distinct试试
eg:
SQL> select distinct id from test1;
 
        ID
----------
         1
         6
         2
         4
         5
看就显示一个id为2的记录吧。
now我再添加一个相同的名字
eg:
SQL> insert into test1 values(3,'田月星');
 
已创建 1 行。
 
SQL> select * from test1;
 
        ID NAME
---------- --------------------
         1 张学友
         2 xingxing
         3 田月星
         4 田月超
         5 田月星
         6 yuechaotian
         2 李连杰
 
已选择7行。
 
SQL> select distinct name from test1;
 
NAME
--------------------
xingxing
张学友
田月超
李连杰
yuechaotian
田月星
 
已选择6行。
 
author:yuexingtian
date:2009-5-15 星期五 
 
2009-05-15

yuexingtian
阅读(14198) | 评论(0) | 转发(0) |
0

上一篇:Oracle---事务

下一篇:select--where使用

给主人留下些什么吧!~~