社区
MS-SQL Server
帖子详情
一道紧急的SQL语句
wjzhn
2003-12-21 08:22:50
表里的一个(email)字段,我现在要找出这个字段当中包含@后的值,应该怎么写这条SQL语句?
...全文
50
7
打赏
收藏
一道紧急的SQL语句
表里的一个(email)字段,我现在要找出这个字段当中包含@后的值,应该怎么写这条SQL语句?
复制链接
扫一扫
分享
转发到动态
举报
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
一道
题涉及到50个
SQL语句
"
一道
题涉及到50个
SQL语句
" 这道题目主要考察了 SQL 语句的使用,涉及到多表连接、子查询、聚合函数等知识点。下面将对每个问题进行详细的解释和分析: 1. 查询“001”课程比“002”课程成绩高的所有学生的学号: ...
06++查询数据——SELECT语句.rar
一条 SELECT 语句可以很简单,也可以很复杂。一个较复杂的查询操作可以使用多种方法完成, 即SELECT 语句的编写方法也是灵活多样的,就像
一道
数学题有多种解法一样,所以SELECT 语句没 有绝对的固定格式。
SQL语句
测试!
2.哪个 SQL 语句用于从数据库中提取数据? 错误回答:GET 正确答案:SELECT 3.哪条 SQL 语句用于更新数据库中的数据? 回答:UPDATE 4.哪条 SQL 语句用于删除数据库中的数据? 回答:DELETE 5.哪条 SQL 语句...
SQL语句
的执行顺序
SQL语句
的执行顺序遵循特定的逻辑流程,虽然你在书写SQL时可能按照自己的逻辑排列语句,但数据库引擎在执行这些语句时会遵循一定的顺序来处理。: (在某些数据库中,如MySQL)用于限制返回结果的数量,或者跳过前...
Sqlserver,Mysql基础
SQL语句
Sqlserver,Mysql基础
SQL语句
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章