SqlServer2008中基本TSQL(1)Mr.邹

/*---向表Trainee中插入一条记录---*//*---没有插入photo一列,因此该列可为空---*/INSERTINTOTrainee(TraineeNo,TraineeName,Sex,Address,GradeId,Email,BornDate,IdentityCard)VALUES(10009,'张青',0,'上海虹桥',1,'adc@sohu.com','1985-8-23','12345678901234567x')

/*---表的字段名省略---*/INSERTINTOTraineeVALUES(10010,'刘楠',0,2,'13811112222',DEFAULT,'1983-12-12','adc@aptech.com','123456111112222223')

select*fromTrainee

2.使用SQL删除数据:

/*---删除表Trainee中的数据---*//*---删除编号为10013记录---*/DELETEFROMTraineeWHERETraineeName='张青燕'

DELETEFROMTraineeWHERETraineeName='田园'

/*---删除表Result中数据---*/DELETEFROMResultWHERETraineeNo='20023'

select*fromResult

3.使用SQL修改数据:

/*---修改表Trainee中的数据---*//*---地址不详的实习生地址改为北京女子职业技术学校---*/UPDATETraineeSETAddress='北京女子职业技术学校'WHEREAddress='地址不详'

/*---2010-2-15科目为2的成绩低于95分的实习生加5分---*/UPDATEResultSETTraineeResult=TraineeResult+5WHERETraineeResult<95ANDSubjectNo=2ANDExamDate='2010-2-15'

select*fromResultWHERETraineeResult<95ANDSubjectNo=2ANDExamDate='2010-2-15'

3.使用SQL查询数据:

<1>简单的查询语句

/*--查询所有数据的行和列--*/--查询表Trainee、Grade中所有数据select*fromGradeselect*fromTrainee

/*--查询部分数据的行和部分列--*/selectSubjectName,ClassHourfromSubject--显示部分列SELECT*FROMTraineeWHEREAddress='北京市海淀区'--显示部分行SELECTTraineeNo,TraineeName,AddressFROMTraineeWHEREAddress='北京市海淀区'--显示部分行和部分列

/*--查询对比--*/select*fromSubjectselectsubjectNo,SubjectName,ClassHour,GradeIdfromSubject

/*--查询中使用别名--*/SELECTTraineeNoAS实习生编号,TraineeName实习生姓名,实习生地址=AddressFROMTrainee

/*--在查询中使用常量列--*/SELECT姓名=TraineeName,地址=Address,'河北新龙'AS实习地点FROMTrainee

/*--查询空值--*/SELECTTraineeName,AddressFROMTraineeWHEREEmailISNULL

/*--限制查询数据返回的行数--*/SELECTTOP5TraineeName,AddressFROMTraineeWHERESex=0

SELECTTOP20PERCENTTraineeName,AddressFROMTraineeWHERESex=0

/*--按顺序排列查询结果--*/--降序排列SELECTTraineeNoAS实习生编号,SubjectNoAS科目编号,TraineeResultAS成绩FROMResultWHERETraineeResult>60ORDERBYTraineeResultDESC--升序排列SELECTTraineeNoAS实习生编号,SubjectNoAS科目编号,TraineeResultAS成绩FROMResultWHERETraineeResult>60ORDERBYTraineeResult

<2>聚合函数查询

/*--SUM的应用--*/SELECTSUM(TraineeResult)AS总分FROMResultWHERETraineeNo=20015

/*--AVG的应用--*/SELECTAVG(TraineeResult)AS平均成绩FROMResultWHERESubjectNo=2

/*--MAX和MIN的应用--*/SELECTMAX(TraineeResult)AS最高分,MIN(TraineeResult)AS最低分FROMResultWHERESubjectNo=2

/*--COUNT的应用--*/SELECTCOUNT(*)AS及格人数FROMResultWHERETraineeResult>=60

<3>模糊查询

/*--使用LIKE进行模糊查询--*/SELECT*FROMTraineeWHERETraineeNameLIKE'张%'--查询姓张的实习生SELECT*FROMTraineeWHERETraineeNameLIKE'张_'--查询姓张并且姓名是两个字的实习生SELECT*FROMTraineeWHEREAddressLIKE'%北京%'--查询地址中有“北京”二字的实习生

/*--使用BETWEEN进行模糊查询--*/SELECT*FROMResultWHERETraineeResultBETWEEN70AND80--查询分数在60(含)到80(含)之间的记录SELECT*FROMTraineeWHEREBornDateNOTBETWEEN'1985-1-1'AND'1990-8-1'--查询生日不在1985年1月1日到1990年8月1日之间实习生

/*--使用IN在列举值内进行查询--*/SELECTTraineeNameAS实习生姓名FROMTraineeWHEREAddressIN('北京市海淀区','广州','上海虹桥')ORDERBYAddress--查询地址在北京市海淀区、广州、上海虹桥中的实习生姓名

SELECT*FROMResultWHERESubjectNoIN(3,6,7,8)ORDERBYSubjectNoDESC--查询科目编号在3、6、7、8中的考试记录

<4>内联接查询

/*--内联接查询--*/

--在where子句中指定查询条件

--显示字段列表时,使用表名.字段名SELECTTrainee.TraineeName,Result.SubjectNo,Result.ExamDate,Result.TraineeResultFROMTrainee,ResultWHERETrainee.TraineeNo=Result.TraineeNo

--显示字段列表时,省略表名SELECTTraineeName,SubjectNo,ExamDate,TraineeResultFROMTrainee,ResultWHERETrainee.TraineeNo=Result.TraineeNo

--查询实习生姓名、考试科目、成绩和日期SELECTTraineeName,SubjectName,ExamDate,TraineeResultFROMTrainee,Result,SubjectWHERETrainee.TraineeNo=Result.TraineeNoANDSubject.SubjectNo=Result.SubjectNo

--表名使用别名SELECTT.TraineeNo,TraineeName,SubjectName,ExamDate,TraineeResultFROMTraineeasT,ResultasR,SubjectasSWHERET.TraineeNo=R.TraineeNoANDS.SubjectNo=R.SubjectNo

---使用INNERJOIN…ON实现表间关联SELECTTraineeName,SubjectNo,ExamDate,TraineeResultFROMTraineeINNERJOINResultON(Trainee.TraineeNo=Result.TraineeNo)

--使用AS指定表的别名SELECTTraineeName,SubjectNo,ExamDate,TraineeResultFROMTraineeAST,ResultASRWHERET.TraineeNo=R.TraineeNo

SELECTT.TraineeName,R.SubjectNo,R.ExamDate,R.TraineeResultFROMTraineeASTINNERJOINResultASRON(T.TraineeNo=R.TraineeNo)

--查询实习生姓名、考试科目、成绩和日期,3个表联接查询SELECTTraineeName,SubjectName,ExamDate,TraineeResultFROMTraineeASTINNERJOINResultASRON(T.TraineeNo=R.TraineeNo)INNERJOINSubjectASSON(S.SubjectNo=R.SubjectNo)

<5>外联接查询

/*--外联接查询--*/

--左外联接查询SELECTT.TraineeName,R.SubjectNo,R.TraineeResultFROMTraineeASTLEFTJOINResultASRONT.TraineeNo=R.TraineeNo

SELECTT.TraineeName,R.SubjectNo,R.TraineeResultFROMTraineeASTLEFTOUTERJOINResultASRONT.TraineeNo=R.TraineeNo

--右外联接查询SELECTT.TraineeName,R.SubjectNo,R.TraineeResultFROMTraineeASTRIGHTOUTERJOINResultASRONT.TraineeNo=R.TraineeNo

<6>使用UNION合并查询

--查询科目表中的科目编号和科目、查询实习生信息表中的实习生编号和姓名,然后合并SELECTSubjectNo,SubjectNameFROMSubjectUNIONALLSELECTTraineeNo,TraineeNameFROMTrainee

--在Trainee中查询实习生编号、在Result中查询实习生编号,然后合并--使用ALL合并所有行SELECTTraineeNoFROMTraineeUNIONALLSELECTTraineeNoFROMResult

--不使用ALL删除重复行SELECTTraineeNoFROMTraineeUNIONSELECTTraineeNoFROMResult

<7>分组查询

/*--分组查询--*/--查询获得每门课程的平均成绩SELECTSubjectNo,AVG(TraineeResult)AS课程平均成绩FROMResultGROUPBYSubjectNo

---查询男女实习生的人数各是多少。SELECTCOUNT(*)AS人数,SexFROMTraineeGROUPBYSex

--查询每个年级的总人数。SELECTCOUNT(*)AS年级人数,GradeIdFROMTraineeGROUPBYGradeId

--查询每个科目的平均分并且按照由高到低的顺序排列显示。SELECTSubjectNo,AVG(TraineeResult)AS课程平均成绩FROMResultGROUPBYSubjectNoORDERBYAVG(TraineeResult)DESC

--统计每个学期男女实习生人数SELECTCOUNT(*)AS人数,GradeIdAS年级,SexAS性别FROMTraineeGROUPBYGradeId,SexORDERBYGradeId

--查询年级总人数超过5人的年级SELECTCOUNT(*)AS人数,GradeIdAS年级FROMTraineeGROUPBYGradeIdHAVINGCOUNT(*)>5

--查询平均分及格的课程信息SELECTSubjectNoAS课程编号,AVG(TraineeResult)AS课程平均成绩FROMResultGROUPBYSubjectNoHAVINGAVG(TraineeResult)>=60

--查询每门课程及格总人数和及格实习生的平均分SELECTCOUNT(*)AS人数,AVG(TraineeResult)AS平均分,SubjectNoAS课程FROMResultWHERETraineeResult>=60GROUPBYSubjectNo

--查询每门课程及格总人数和及格平均分在70分以上的记录。SELECTCOUNT(*)AS人数,AVG(TraineeResult)AS平均分,SubjectNoAS课程FROMResultWHERETraineeResult>=60GROUPBYSubjectNoHAVINGAVG(TraineeResult)>=70

<8>查询中使用函数

/*--字符串函数--*/SELECTCHARINDEX('PBDEV','MyPBDEVSubject',1)SELECTCHARINDEX('PBDEV','MyPBDEVSubject',5)

SELECTLEN('SQLServer课程')

SELECTUPPER('sqlserver课程')

SELECTRTRIM('周杰伦')SELECTLTRIM('周杰伦')

SELECTRIGHT('买卖提.吐尔松',3)SELECTRIGHT('买卖提.吐尔松',5)

SELECTREPLACE('莫乐可切','可','兰')

SELECTDATEADD(MM,4,'02/03/2010')--4个月后SELECTDATEADD(DD,4,'02/03/2010')--4天后SELECTDATEADD(YY,4,'02/03/2010')--4年后

SELECTDATEDIFF(MM,'01/06/2010','05/06/2011')SELECTDATEDIFF(DD,'01/06/2010','05/06/2011')SELECTDATEDIFF(YY,'01/06/2010','05/06/2011')

SELECTDATENAME(DW,'12/13/2010')SELECTDATENAME(DAY,'12/13/2010')SELECTDATENAME(DD,'12/13/2010')SELECTDATENAME(MONTH,'12/13/2010')SELECTDATENAME(YY,'12/13/2010')

SELECTDATEPART(DAY,'03/15/2010')SELECTDATEPART(YEAR,'03/15/2010')SELECTDATEPART(MONTH,'03/15/2010')

SELECTDAY('03/15/2010')SELECTYEAR('03/15/2010')SELECTMONTH('03/15/2010')

/*--数学函数--*/SELECTRAND()

SELECTROUND(43.543,1)SELECTROUND(43.545,2)

/*--系统函数--*/SELECTCONVERT(VARCHAR(5),12345)

SELECTCURRENT_USER

SELECTHOST_NAME()

<8>使用SELECTINTO建立新表

--把Trainee表中的TraineeName、Address、Email列值插入到新建表NewAddressList中SELECTTraineeName,Address,EmailINTONewAddressListFROMTrainee

THE END
1.trainee实习生和猎头实习生有什么区别trainee实习生 ¥2.4K 持平 猎头实习生 ¥4.0K -18% 说明:trainee实习生和猎头实习生哪个工资高?trainee实习生低于猎头实习生。trainee实习生平均工资¥2.4K/月,2024年工资¥2.4K,与2023年持平,猎头实习生平均工资¥4.0K/月,2024年工资¥3.8K,2024年工资低于2023年,统计依赖于各大平台发布的公开数据,系统稳定https://m.jobui.com/gangwei/pk/traineeshixisheng-lietoushixisheng/
2.trainee招聘trainee招聘招聘猎聘trainee招聘招聘频道为您提供大量的trainee招聘招聘信息,有超过10000多trainee招聘招聘信息任你选寻,招聘trainee招聘人才就来猎聘trainee招聘招聘!求职找工作就用猎聘聊。https://www.liepin.com/s/5e365d1a2fbd444af5eb8c6742a8e296/
3.「青岛Trainee货代实习生德资企业环境佳招聘」Trainee Position : Sea Export Operation/ Air Import Operation /Air Export & Rail Operation /Pricing /Finance ? 根据实习生需要返校的实际情况,我们实行日薪制:150元/天 ? 我司办公环境优雅,提供多项福利,为实习生投实习期的商业保险;进行人性化管理,通过各项主题团队活动让实习生更快融入公司和团队工作https://jobs.zhaopin.com/CC491255328J00414467405.htm
4.实习生爱情(豆瓣)又名:The Trainee series / ? ? / Fuek Ngan Term Ni Rak Phi Dai Mai / 实习时期爱上你 / 爱而实习之 / 这个实习期,一起谈场恋爱吧 / 实习生 https://movie.douban.com/subject/36613419/
5.广州实习生招聘网最新广州实习生招工招聘信息最佳东方为您免费提供广州实习生招聘信息,广州实习生求职信息,广州实习生招工信息,找广州实习生招聘求职信息尽在最佳东方。https://m.veryeast.cn/sjob/guangzhou/shixisheng/
6.trainee实习生法可赛(太仓)汽车配件有限公司 期限:未生效或已归档阅读:7959 [请登录个人会员进行应聘] 提示:您可点亮【迫切求职】标记 职位信息[ 149738 ] 首次录入:2012-09-20 招聘应聘: 招20人;当前34人应聘 月薪水平: 面议 职位类别: 电子/机械/工程类 工作地点: https://wap.tcrcsc.com/job.php?id=149738
7.顾问实习生招聘专员Consultant Trainee 顾问实习生 Responsibilities/工作职责: -理解客户需求并根据需求设定目标人才搜寻途径; -进行有针对性的人才储备; -与候选人进行有效沟通,针对客户职位要求对候选人进行评估、筛选及时向项目负责人提供有效的候选人,协助项目负责人对候选人进行面试辅导和项目跟进。 https://www.hrmight.com/article/page/12
8.ABB职业电影实习生(ABBCareerFilmTrainee)mp4爱给网提供海量的创意片库资源素材免费下载, 本次作品为mp4 格式的ABB职业电影-实习生(ABB Career Film - Trainee), 本站编号40082210, 该创意片库素材大小为52m, 时长为02分 34秒, 分辨率为1280*720, 作者为Juan F Peters, 更多精彩创意片库素材,尽在爱给网。 https://www.aigei.com/item/abb_career_film_1.html
9.你公司招“实习生”了吗?英文可不是practicestudent!更多精彩,微信公众号搜索“华尔街英语” 又是一年一度的毕业季了 不少公司开始招“实习生“了~ 那么,“实习生“英文怎么说? 难道是practice student? "实习生"英文怎么说? 1 最简单的可以说 trainee /?treni?/ 这个单词由 train培训+ee组成 很多ee结尾的词都表示:https://m.sohu.com/a/397292992_99925041/
10.实习生招收简历投递:请登录上交所指定网站http://campus.51job.com/sse2020,进入简历投递系统,选择“校园招聘”、“专项招聘”或“实习生招收”类别,填写简历,并根据列表选择报考专业类别或岗位,每人仅可投递1个专业类别或岗位的志愿。 本次招聘简历投递截止时间为北京时间2020年11月11日24:00。 http://campus.51job.com/sse2020/trainee/index.html
11.trainee是什么意思trainee的翻译音标读音用法例句- Hide/Show Examples trainee /?treni?/ /?tre'ni/ a person who is being taught how to do a particular job接受培训者;实习生;见习生 a management trainee管理实习生 a trainee salesman/teacher实习推销员╱教师 Free Collocation Download https://gdictchinese.freecollocation.com/query/?q=trainee&d=guge
12.室内设计师/景观设计师/设计助理/设计实习生O设计实习生 |Trainee 1. 我们随时欢迎建筑学及其他设计专业的学生加入我们的设计团队; 2. 拥有独特的设计作品集; 3. 关心社会,热爱生活; 4. 较强的逻辑思维能力和设计基本素养; 5. 熟练使用本专业的各种软件; 6. 具有良好的团队合作精神; 7. 保证3个月以上的实习期。 http://oss.gooood.cn/job-hexia-architects.htm
13.上海大学生求职找工作上海前程无忧招聘信息应届生求职网为应届大学生提供大量上海前程无忧招聘信息,大学生在上海找工作、找实习、找兼职,就上上海应届生求职网。https://www.yingjiesheng.com/shanghai/ptjob.html
14.TRAINEE中文(简体)翻译:剑桥词典trainee noun[C] uk /?treni?/us /?treni?/ Add to word list C1 apersonwho islearningandpractisingtheskillsof aparticularjob 受培训者;实习生,见习生 a traineedentist/electrician实习牙医/电工 (trainee在剑桥英语-中文(简体)词典的翻译 ? Cambridge University Press) https://dictionary.cambridge.org/zhs/%E8%AF%8D%E5%85%B8/%E8%8B%B1%E8%AF%AD-%E6%B1%89%E8%AF%AD-%E7%AE%80%E4%BD%93/trainee
15.实习生英文简历(精选8篇)实习生英文简历 篇3 Donald Jobs (+86) 138-0013-xxx No.67, Lane123, Job Road, Job District, Shanghai, China, 200070 JOB OBJECTIVE SALES MANGEMENT TRAINEE IN A SOFTWARE COMANY EDUCATION 2007-present Beijing University of Aeronautics and Astonautics https://jianli.yjbys.com/jianlifanwen/yingwenjianlifanwen/40483.html
16.徐州招聘实习生150元/日徐州 / 应届毕业生 / 本科 杉杉商业集团有限公司 2023-10-27 00:00 各部门实习生 Trainee 2-2K徐州 / 应届毕业生 / 学历不限 徐州苏宁凯悦酒店 带薪年假包吃包住 2023-08-13 00:00 徐州博田酒店管理有限公司 企业类型国有企业 经营模式其它 http://www.xuzhoujob.cn/job/415570.html
17.珠海中海万丽酒店首次大型招聘会即将启幕美通社PR工程部实习生Engineering Trainee 报名通道: 点击网址进行报名 https://www.wjx.cn/vm/eCZ3IUc.aspx 温馨提示: 1、面试请携带身份证复印件及一张一寸照片。 2、活动期间请佩戴口罩,配合现场防疫工作,出示健康码。 关于珠海中海万丽酒店 珠海中海万丽酒店位于前山河畔,置身环宇城新商圈,坐拥三大口岸之便利,一带一https://www.prnasia.com/story/333092-1.shtml
18.Intern&Trainee的翻译是:实习生科技实习中文翻译英文意思从长远角度看,这不利于“三农问题”的尽快解决。 [translate] anb to 18% as bottom line pls 正在翻译,请等待 [translate] aU.S. Programs 美国. 节目 [translate] aBecome a Local Coordinator 成为一个地方协调员 [translate] aIntern & Trainee 实习生&实习生 [translate] http://eyu.zaixian-fanyi.com/fan_yi_6958276
19.lawyer'straineejoined Voith in 1988 as a trainee. voith.com Hennerici 主修经济学,并在1988年以实习生身 份加 入了福伊特。 voith.comFranz Stadlmann, MBA, Lecturer in health and nursing says “The Visualizer is used in anatomy and physiology, and also in specialised health and medical care, to present http://cn.linguee.com/%E8%8B%B1%E8%AF%AD-%E4%B8%AD%E6%96%87/%E7%BF%BB%E8%AD%AF/lawyer%27s+trainee.html