取字段里某个字符位置的值 我想通过一个函数把像以下这样的记录取得/反斜杠前的一段字符,用什么样的函数呢 www.sina.com/alaa/aawqa/asa.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select left('www.sina.com/alaa/aawqa/asa.html',charindex('/','www.sina.com/alaa/aawqa/asa.html')-1) 结果------------------------www.sina.com(1 行受影响) charindex这个函数是MS SQL独有的吗? select left(记录字段,charindex('/',记录字段)-1) 我想在hsqldb 内存数据库里使用,好像不支持charindex 谢谢sdhylj了,我找找其它方法,希望有玩过的给个解决方法 declare @str as varchar(50)set @str = 'www.sina.com/alaa/aawqa/asa.html'select left(@str , charindex('/' , @str) - 1)/* -------------------------------------------------- www.sina.com(所影响的行数为 1 行)*/ CHARINDEX返回字符串中指定表达式的起始位置。 语法CHARINDEX ( expression1 , expression2 [ , start_location ] ) SQL F1 求一SQL:分组串联的问题 更新时间触发器 分组统计后如何将结果显示于一行 SQL SERVER2000如何获得几个字段组合的所有不重复记录的数量? 为什么SQL SERVER 服务管理器启动不了? 将access表中数据导到 Excel 时出现记录丢失 odbc sql server 连接超时,所以执行失败 请问一个sql server2000的下载问题(快烧焦了!) 数据库的索引问题? SQL SERVER7.0不能正常启动? 为何出错???????? 求mssql中sql语句的join详解
------------------------
www.sina.com(1 行受影响)
这个函数是MS SQL独有的吗?
谢谢sdhylj了,我找找其它方法,希望有玩过的给个解决方法
set @str = 'www.sina.com/alaa/aawqa/asa.html'select left(@str , charindex('/' , @str) - 1)/*
--------------------------------------------------
www.sina.com(所影响的行数为 1 行)
*/
返回字符串中指定表达式的起始位置。 语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
SQL F1