Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1242840
  • 博文数量: 510
  • 博客积分: 20296
  • 博客等级: 上将
  • 技术积分: 4680
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-30 03:58
文章存档

2011年(13)

2010年(92)

2009年(242)

2008年(163)

我的朋友

分类: 数据库开发技术

2009-01-26 02:42:37

    SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:
  • MySQL: SUBSTR(), SUBSTRING()
  • Oracle: SUBSTR()
  • SQL Server: SUBSTRING()

    最常用到的方式如下 (在这里我们用SUBSTR()为例):

    SUBSTR(str,pos): 由中,选出所有从第位置开始的字元。请注意,这个语法不适用于SQL Server上。

    SUBSTR(str,pos,len): 由中的第位置开始,选出接下去的个字元。

    假设我们有以下的表格:

 Geography 表格

region_name

store_name

East

Boston

East

New York

West

Los Angeles

West

San Diego

例1:

  1. SELECT SUBSTR(store_name, 3)
  2. FROM Geography
  3. WHERE store_name = 'Los Angeles';

结果:

's Angeles'

例2:

  1. SELECT SUBSTR(store_name,2,4)
  2. FROM Geography
  3. WHERE store_name = 'San Diego';

结果:

'an D'


参考:

上一页:Concatenate

下一页:Trim

阅读(844) | 评论(0) | 转发(0) |
0

上一篇:21.SQL Concatenate

下一篇:23.SQL Trim

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