一道紧急的SQL语句

wjzhn 2003-12-21 08:22:50
表里的一个(email)字段,我现在要找出这个字段当中包含@后的值,应该怎么写这条SQL语句?
...全文
50 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gmlxf 2003-12-21
  • 打赏
  • 举报
回复
STUFF
删除指定长度的字符并在指定的起始点插入另一组字符。

语法
STUFF ( character_expression , start , length , character_expression )

参数
character_expression

由字符数据组成的表达式。character_expression 可以是常量、变量,也可以是字符或二进制数据的列。

start

是一个整形值,指定删除和插入的开始位置。如果 start 或 length 是负数,则返回空字符串。如果 start 比第一个 character_expression 长,则返回空字符串。

length

是一个整数,指定要删除的字符数。如果 length 比第一个 character_expression 长,则最多删除到最后一个 character_expression 中的最后一个字符。

返回类型
如果 character_expression 是一个支持的字符数据类型,则返回字符数据。如果 character_expression 是一个支持的 binary 数据类型,则返回二进制数据。

gmlxf 2003-12-21
  • 打赏
  • 举报
回复
select right(email,len(email)-charindex('@',email)) from t
select stuff(email,1,charindex('@',email),'') from t


-- test:
declare @email varchar(100)
set @email='candelaboy@hotmail.com'
select right(@email,len(@email)-charindex('@',@email))
select stuff(@email,1,charindex('@',@email),'')



--
charindex后带有哪些参数?
--
CHARINDEX
返回字符串中指定表达式的起始位置。

语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )

参数
expression1

一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。

expression2

一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。

start_location

在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。

返回类型
int

seekmoon 2003-12-21
  • 打赏
  • 举报
回复
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )

参数
expression1

一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。

expression2

一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。

start_location

在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。
wjzhn 2003-12-21
  • 打赏
  • 举报
回复
怎么没人给我回答了???????????
wjzhn 2003-12-21
  • 打赏
  • 举报
回复
charindex后带有哪些参数?
zhentao1982 2003-12-21
  • 打赏
  • 举报
回复
关注中。。。
j9988 2003-12-21
  • 打赏
  • 举报
回复
select right(email,len(email)-charindex('@',email)) from table

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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