首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 急求一条sql提取字符语句
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-30 22:09:34 楼主
    在数据库中有一表abc  有一个字段为  text  有1000条这样记录
    text字段中有这样记录    2 高三数学一复习设计-人教版 <a hrefdkfjdksjfs
    我想提取 <前面所有的字符  请问如何来做?


    只要能去掉 <后面的所有字符也行.
    急等,谢谢
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-30 22:55:101楼 得分:0
    select left(text, patindex(' <',text) from abc
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-30 22:57:512楼 得分:0
    SQL code
    declare @str nvarchar(200) set @str = '2 高三数学一复习设计-人教版 <a hrefdkfjdksjfs' select substring(@str ,1,charindex('<',@str)-1) as col /* col --------------------------------------- 2 高三数学一复习设计-人教版 (1 row(s) affected) */
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-30 22:58:073楼 得分:0
    丢东西了.....
    select left(text, patindex('% <%',text) from abc
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-30 22:59:054楼 得分:0
    又丢东西了.........

    select left(text, patindex('% <%',text)-1) from abc
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dawugui
    • 等级:
    发表于:2008-03-31 00:28:325楼 得分:0
    引用楼主 soccerabc 的帖子:
    在数据库中有一表abc  有一个字段为  text  有1000条这样记录
    text字段中有这样记录    2 高三数学一复习设计-人教版  <a hrefdkfjdksjfs
    我想提取 <前面所有的字符  请问如何来做?


    只要能去掉 <后面的所有字符也行.
    急等,谢谢


    SQL code
    select left([text] , charindex('<',[text]) - 1) from abc where charindex('<',[text]) > 0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-31 08:50:166楼 得分:0
    SQL code
    declare @s varchar(50) set @s='2 高三数学一复习设计-人教版 <a hrefdkfjdksjfs ' select left(@s,charindex('<',@s)-1) select stuff(@s,charindex('<',@s),len(@s)-charindex('<',@s)+1,'')


    2 高三数学一复习设计-人教版 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-31 08:55:437楼 得分:0
    select left('2 高三数学一复习设计-人教版  <a hrefdkfjdksjfs ',charindex(' <','2 高三数学一复习设计-人教版  <a hrefdkfjdksjfs ')-1)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-31 09:13:098楼 得分:0
    非常感谢你们,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    发表于:2008-03-31 09:41:579楼 得分:0
    SQL code
    select left([text],charindex('<',[text])-1) from tab or select substring([text],1,charindex('<',[text])-1) from tab or select stuff([text],charindex('<',[text]),len([text])) from tab
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved