CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

一个小有难度的SQL

楼主funsuzhou(☆【处变不惊】☆)2004-12-02 19:54:13 在 MS-SQL Server / 基础类 提问

有一个varchar型的字段,里面有一对括号(),我要得到()里的子串,如:  
  (aaabbbccc)   返回aaabbbccc  
  (1)返回1  
  ()返回'' 问题点数:30、回复次数:5Top

1 楼wzjcntlqs(要做钱的主人)回复于 2004-12-02 19:57:55 得分 3

帮你顶Top

2 楼hdhai9451(☆新人类☆)回复于 2004-12-02 20:07:01 得分 25

declare   @s   varchar(100)  
  set   @s='(aabbbcccddd)'  
  select   col=substring(@s,charindex('(',@s)+1,charindex(')',@s)-charindex('(',@s)-1)  
   
  結果:aabbbcccddd  
   
   
  declare   @s   varchar(100)  
  set   @s='sdrfwe(aabb12547cddd)hehrer'  
  select   col=substring(@s,charindex('(',@s)+1,charindex(')',@s)-charindex('(',@s)-1)  
   
  結果:aabb12547cddd  
  Top

3 楼clx333()回复于 2004-12-02 20:08:50 得分 2

select   replace(replace(字段,'(',''),')','')Top

4 楼yingqing(曾明)回复于 2004-12-02 20:26:55 得分 0

呵呵,好辦法啊,如果為((99999999))呢Top

5 楼fycooer(回帖是一种美德!----水影)回复于 2004-12-02 20:32:38 得分 0

select   replace(replace(列名,'(',')'),')','')   from   表名   where   ...Top

相关问题

  • 难度!!!!!!!SQL
  • 一个SQL,高难度
  • 一个有难度的sql
  • 超难度sql 语句
  • 超难度sql 语句
  • 超难度SQL语句
  • 超难度sql语句
  • 超难度sql语句
  • 求SQL语句(有难度)???
  • 求高难度SQL语句

关键词

  • charindex
  • 返回
  • replace
  • varchar
  • select

得分解答快速导航

  • 帖主:funsuzhou
  • wzjcntlqs
  • hdhai9451
  • clx333

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo