求能实现这样功能的 SQL 语句,多谢!

「已注销」 2005-03-28 10:21:18
老师布置的作业

数据库名字:data
数据库内有一个表,名字为:biao
里面有字段:ziduan1,ziduan2

ziduan1,ziduan2 放的都是nvarchar格式的字符串

要求实现的功能是:

求出ziduan1内所有以“ school@ ”开头的记录,并把这个记录的ziduan2内的记录都加上字符串“xyz”做为新记录写在ziduan2内

例如:

ziduan1内有如下数据

id ziduan1 ziduan2

1 abc yuxi
2 school@nuc.edu.cn haha
3 jsuehgja haha
4 school@pieadf haha
5 school@fufufuf haha



执行sql语句后应该是这样的结果

id ziduan1 ziduan2

1 abc yuxi
2 school@nuc.edu.cn hahaxyz
3 jsuehgja haha
4 school@pieadf hahaxyz
5 school@fufufuf hahaxyz





多谢各位!!!!!!
...全文
179 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
remote_peng 2005-03-28
  • 打赏
  • 举报
回复
select id,ziduan1,(case when ziduan2 like 'school@%' then ziduan2+'zyz' else ziduan2 end ) As ziduan2 from biao
点点星灯 2005-03-28
  • 打赏
  • 举报
回复
大家的速度好快啊!!
「已注销」 2005-03-28
  • 打赏
  • 举报
回复
多谢各位,试验去了!!!!
点点星灯 2005-03-28
  • 打赏
  • 举报
回复
declare @a table(id int,ziduan1 varchar(50),ziduan2 varchar(50))
insert @a(id,ziduan1,ziduan2)
values(1,'abc','yuxi')
insert @a(id,ziduan1,ziduan2)
values(2,'school@nuc.edu.cn','haha')
insert @a(id,ziduan1,ziduan2)
values(3,'jsuehgja','haha')
insert @a(id,ziduan1,ziduan2)
values(4,'school@pieadf','haha')
insert @a(id,ziduan1,ziduan2)
values(5,'school@fufufuf','haha')


select * from @a
select id from @a where ziduan1 like 'school@%'
update @a set ziduan2=ziduan2+'xyz' where id in
(select id from @a where ziduan1 like 'school@%')

select * from @a
wyb0026 2005-03-28
  • 打赏
  • 举报
回复
不好意思字段写错了
select id,ziduan1,case when left(ziduan1,7)='school@' then ziduan2+'xyz' else ziduan2 end from biao
wyb0026 2005-03-28
  • 打赏
  • 举报
回复
select id,ziduan1,case when left(ziduan2,7)='school@' then ziduan2+'zyz' else ziduan2 end from biao


paoluo 2005-03-28
  • 打赏
  • 举报
回复
Select id,ziduan1,( Case When CharIndex('@',ziduan1)>0 Then ziduan2+'xyz' ELse ziduan2 End )As ziduan2 from biao
xiaomeixiang 2005-03-28
  • 打赏
  • 举报
回复
select id,ziduan1,(case when charindex('school@',ziduan1 )=1 then ziduan2+'xyz' else ziduan2 end)as ziduan2 from biao
zheninchangjiang 2005-03-28
  • 打赏
  • 举报
回复
参考charindex函数
SQL2012软件简介 SQL查询器流传着很多软件,但相信此软件会有它的特别之处,本软件是经多名工程师测试。功能以及效率是有见证。本软件体积优势非常轻巧功能强大,1.4M的大小携带方便。如有建议请发邮件到75934092@qq.com,谢谢你的宝贵建议。话不多说,请看以下功能介绍! 特色功能: (一) 线程查询数据,可看查询结果完成的进度。 (二) 语句编辑强大的语法自动填充功能,可快速填充表或字段 (三) EXCEL导出后台完成。可选中语句导出EXCEL内容! 一、主功能概述 1.shift+空格 内容自动填充 2.预计表总记录数 3.预计表前N行记录 4.生成表字段以豆号分割 字段1,字段2.... 可自定义换行数量 5.显示表的详细信息,字段长度。可直接在查询结果中显示。 6.对查询内容导出EXCEL,高级结果可快速导出。后台处理不会卡程序。在导出大量的数据时可以操作其他操作。软件在导出完成后会检查EXCEL的行数完整性。可以EXCEL信息中查阅。 7.高级结果可拖放分组统计内容 8.对查询结果生成插入语句。可方便夸平台的数据插入 9.查询结果中快速定位查找内容字段位置,可模糊查找 10.可执行存储过程。执行过程中会在对应的GO中报错。可以得知是那行的错误 11.ctrl+1~5 的快捷语句记录。在使用过程中可以按对应的快捷键,在语句编号窗口中插入。临时代码记录10条。可方便用户临时记录编号语句。 12.直接对内容生成IN语句方便查询。 13.快速查询数据库中的表信息,快速查询对应的的字段,可直接筛选想要的字段内容。此功能可让使用者快速知道对应的字段类型! 14.可直接对字段列表的字段进行操作。插入,修改,删除!! 15.查询结果可以直接显示数据库的二进制图片内容 16.排量更新后台,此功能可以对当你手上有大量后台的时候不需要一个个去打开执行,只需要插入到软件的批量更新窗口中执行。执行成功会OK,编辑后再执行,直到全部OK。Ok过的不需重量执行放心! 17.文件传送。可以利用这软件传送文件。如果两个软件连到同一个SQL服务器上。此两个电脑可以互传文件了! 18.EXCEL导入数据库。可以把对应的EXCEL导入到数据库中。EXCEL头为列名。表名定义 19.远程复制,粘贴文件! 20.SQL中实用的语句帮助文档! 二、辅助功能 1.对IP或域名进行端口测试 2.获取当前外网IP地址 3.直接远程连接当前连接IP 4.网整测试当前连接的情况 注:本软件使用次数为10次,因本软件需要大家的建议。功能还在继续完善中,所以免费取得注册码!需要请发邮件或加QQ联系作者。多谢大家的支持! 联系方式:75934092@qq.com
SQL2012软件简介 SQL查询器流传着很多软件,但相信此软件会有它的特别之处,本软件是经多名工程师测试。功能以及效率是有见证。本软件体积优势非常轻巧功能强大,1.7M的大小携带方便。如有建议请发邮件到75934092@qq.com,谢谢你的宝贵建议。话不多说,请看以下功能介绍! 特色功能: (一) 线程查询数据,可看查询结果完成的进度。 (二) 语句编辑强大的语法自动填充功能,可快速填充表或字段 (三) EXCEL导出后台完成。可选中语句导出EXCEL内容! (四) 自带远程桌面控制功能 (五) 自定义保存二进制数据内容成文件 (六) 查询结果可直接显示字段类型等信息 V2.0.0.0 本版本调整了: 1. 启动程序更快 2. 加入远程桌面远程控制功能 3. 加入格式化JSON功能 4. 加入查询结果二进制内容导批量导出成文件 5. 查询显示中可显示对应的字段类型及长度等信息 新增功能: 1. 界面大量调整把所有右击出来的菜单都显示在对应的功能位置上,操作上来更新顺手 2. 高级查询的窗口全部显示置前,整理排序窗口 3. 主查询窗口的求和功能和排序功能 4. 高级查询加入,可筛选,可分组统计。可汇总 5. 语句编辑框中直接导出查询结果到EXCEL 一、主功能概述 1.F8,F9 内容自动填充 2.预计表总记录数 3.预计表前N行记录 4.生成表字段以豆号分割 字段1,字段2....可自定义换行数量 5.显示表的详细信息,字段长度。可直接在查询结果中显示。 6.对查询内容导出EXCEL,高级结果可快速导出。后台处理不会卡程序。在导出大量的数据时可以操作其他操作。软件在导出完成后会检查EXCEL的行数完整性。可以EXCEL信息中查阅。 7.高级结果可拖放分组统计内容 8.对查询结果生成插入语句。可方便夸平台的数据插入 9.查询结果中快速定位查找内容字段位置,可模糊查找 10.可执行存储过程。执行过程中会在对应的GO中报错。可以得知是那行的错误 11.ctrl+1~5 的快捷语句记录。在使用过程中可以按对应的快捷键,在语句编号窗口中插入。临时代码记录10条。可方便用户临时记录编号语句。 12.直接对内容生成IN语句方便查询。 13.快速查询数据库中的表信息,快速查询对应的的字段,可直接筛选想要的字段内容。此功能可让使用者快速知道对应的字段类型! 14.可直接对字段列表的字段进行操作。插入,修改,删除!! 15.查询结果可以直接显示数据库的二进制图片内容 16.排量更新后台,此功能可以对当你手上有大量后台的时候不需要一个个去打开执行,只需要插入到软件的批量更新窗口中执行。执行成功会OK,编辑后再执行,直到全部OK。Ok过的不需重量执行放心! 17.文件传送。可以利用这软件传送文件。如果两个软件连到同一个SQL服务器上。此两个电脑可以互传文件了! 18.EXCEL导入数据库。可以把对应的EXCEL导入到数据库中。EXCEL头为列名。表名定义 19.远程复制,粘贴文件! 20.SQL中实用的语句帮助文档! 二、辅助功能 1.对IP或域名进行端口测试 2.获取当前外网IP地址 3.直接远程连接当前连接IP 4.网整测试当前连接的情况 5.格式化JSON格式内容 注:本软件使用次数为10次,因本软件需要大家的建议。功能还在继续完善中,所以免费取得注册码!需要请发邮件或加QQ联系作者。多谢大家的支持! 联系方式:75934092@qq.com或可直接加QQ:75934092 510567321

34,590

社区成员

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

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