SQL查询问题,高手进

zzcoin 2005-05-23 03:08:36
比如一个数据库中
字段名为domain
他其中的一个值是 nateam.com
我现在要把nateam提取出来吧
也就是把小数点以前的值读出来
怎么做
...全文
153 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzcoin 2005-05-24
  • 打赏
  • 举报
回复
我的QQ号 7660576
zzcoin 2005-05-24
  • 打赏
  • 举报
回复
我是彻底搞不定了
付费找人帮忙 有能力的加我QQ
价格面谈
要求你有工行银行账户 做好后马上给你在线转帐过去
丛林蚂蚁 2005-05-24
  • 打赏
  • 举报
回复
select left(domain,charindex('.',comain)-1) from 数据表 where charindex('.',domain)=7

charindex()
函数说明:返回字符串中某个特定字符串的位置
yyq136 2005-05-24
  • 打赏
  • 举报
回复
PATINDEX
返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。

语法
PATINDEX ( '%pattern%' , expression )

参数
pattern

一个字符串。可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个和最后一个字符时除外)。pattern 是短字符数据类型类别的表达式。

expression

一个表达式,通常为要在其中搜索指定模式的列,expression 为字符串数据类型类别。

返回类型
int

注释
PATINDEX 对 text 数据类型很有用;除 IS NULL、IS NOT NULL 和 LIKE(这些是 WHERE 子句中对 text 类型有效的仅有的其它比较运算)外,PATINDEX 也可用于 WHERE 子句中。

如果 pattern 或 expression 为 NULL,则当数据库的兼容级别为 70 时 PATINDEX 返回 NULL;如果数据库兼容级别为 65 或更靠前,则仅当 pattern 和 expression 同时为 NULL 时,PATINDEX 返回 NULL。

yyq136 2005-05-24
  • 打赏
  • 举报
回复
啊?
zzcoin(南天一剑)
patindex是sql server 中自带的函数,和left是一样的
zzcoin 2005-05-24
  • 打赏
  • 举报
回复
patindex未定义
x1234521 2005-05-24
  • 打赏
  • 举报
回复
可以用.做分割,也可以用替换
前提你的里面的值都是xxxx.xxx的格式
这样你就可以这样做
1.分割
aar=split(domain,".")
那么aar[0]就是你想要的了
2.替换
domain=trim(replace(domain,".com",""))
这里的domain就是你要的了
yyq136 2005-05-24
  • 打赏
  • 举报
回复
select left(domain,patindex('%.%',domain)) as str from table1
应该能实现,你试试看
zzcoin 2005-05-24
  • 打赏
  • 举报
回复
楼上方法的好像不行啊
提示 substring 未定义
tttl366 2005-05-23
  • 打赏
  • 举报
回复
substring(domain,0,6)
zzcoin 2005-05-23
  • 打赏
  • 举报
回复
我做的是一个域名查询系统
我要检索长度为6的域名怎么办呢
这个域名长度是要去掉小数点后面的后缀的
麻烦前辈们把这句查询的条件发出来 谢谢
zzcoin 2005-05-23
  • 打赏
  • 举报
回复
我做的是一个域名查询系统
我要检索长度为6的域名怎么办呢
这个域名长度是要去掉小数点后面的后缀的
麻烦前辈们把这句查询的条件发出来 谢谢
phyllis2001 2005-05-23
  • 打赏
  • 举报
回复
读出nateam.com后用正则匹配(如果数据比较单一,用replace也行),去掉.com这些不要的就行了~~

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧