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

請教高手:如何用SQL指令取出如下插點的數據資料?

楼主MaxLevin(松)2003-06-04 08:50:23 在 MS-SQL Server / 基础类 提问

請教高手:如何用SQL指令取出如下插點的數據資料  
  數據庫中有一數據表其有兩欄位內容如下:  
  ClientHost target  
  10.2.11.109           /LFNew/PaintMat/Index.asp  
  10.2.11.97             /LFNow/ordernew/cpjy_2.asp  
  10.2.11.97             /LFNow/rptserver.asp  
  10.2.11.102           /TTNow/TTMOD/M_OrderList.asp  
  10.2.11.109           /ITProg/CRM/asp/p_login.asp  
  10.2.11.109           /ITProg/New/CRM/asp/index.asp  
  .........  
  現想用一SQL語句將target欄位內容只顯示後面兩節,如:  
  ClientHost target  
  10.2.11.109           PaintMat/Index.asp  
  10.2.11.97             ordernew/cpjy_2.asp  
  10.2.11.97             LFNow/rptserver.asp  
  10.2.11.102           TTMOD/M_OrderList.asp  
  10.2.11.109           asp/p_login.asp  
  10.2.11.109           asp/index.asp  
  ..........  
  在線等待,請高手賜教!!  
  问题点数:0、回复次数:6Top

1 楼pengdali()回复于 2003-06-04 08:57:27 得分 0

select   ClientHost,right(target,len(target)-charindex('/',target,2))   target   from   表Top

2 楼Myyokel(剑心)回复于 2003-06-04 09:16:14 得分 0

select   ClientHost,  
  right(target,patindex('%/%',stuff(reverse(target),  
  patindex('%/%',reverse(target)),1,'\'))-1)   as   target  
  from   表Top

3 楼Myyokel(剑心)回复于 2003-06-04 09:20:51 得分 0

to:pengdali(大力   V2.0)    
  你的做法是错误的Top

4 楼MaxLevin(松)回复于 2003-06-04 09:43:18 得分 0

感謝樓上的兩位,但是我有試過用SQL自帶函數處理,但執行效率卻不理想,因小弟要用來作B2B流量管理用的,故小弟仍想請教兩位,還有無其它方法可達到目的又可有比較理想的執行效率的):Top

5 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-06-04 10:46:39 得分 0

 
  declare   @a   varchar(1000)  
  set   @a='/ITProg/CRM/asp/p_login.asp'  
   
  select   charindex   ('/',@a,(charindex   ('/',@a,2)+1))  
   
  select   substring(@a,charindex   ('/',@a,(charindex   ('/',@a,2)+1)),len(@a))  
   
   
   
  select   ClientHost,substring(@a,charindex   ('/',@a,(charindex   ('/',@a,2)+1)),len(@a))   target   from   表  
   
  Top

6 楼MaxLevin(松)回复于 2003-06-05 10:10:24 得分 0

結貼。  
  建議得分情形如下:  
  happydreamer(小黑)       15'  
  Myyokel(庄稼人)               5'Top

相关问题

  • 如下的sql怎么写?
  • 求一好函数,能取出如下内容的
  • 从表中取出值如何组成如下的数组
  • SQL 边接另一SQL出错如下?
  • 可执行代码中每条指令的长度(所占的字节数)并不相等,cpu是如何划分、取出每条指令的?
  • 哪儿有oracle的sql指令使用介绍?
  • SQL指令串最大长度能有多长?
  • MySql中的show tables等指令是不是标准SQL语句?
  • 如何用SQL取得如下结果?
  • 请问如下SQL语句如何写?

关键词

  • crm
  • asp
  • sql
  • 數據
  • clienthost
  • itprog
  • lfnow
  • charindex
  • 如下
  • 高手

得分解答快速导航

  • 帖主:MaxLevin

相关链接

  • SQL Server类图书

广告也精彩

反馈

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