2022增删查改的sql语句.docx
《2022增删查改的sql语句.docx》由会员分享,可在线阅读,更多相关《2022增删查改的sql语句.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022增删查改的sql语句 增删查改的sql语句运用insert插入数据行:insertinfo列名values一次插入多行数据:insertintotongxuelu(姓名,地址,电子邮件)selectSName,SAddress,SEmailFromStudentsSelectStudents.SName,Students.SAddress,Students.SEmailintotongxueluFromStudentsinsertstudents(SName,SGrade,SSex)select张可,7,1UNIONselect李阳,4,0UNIONselect杨晓,2,0UNIONs
2、elect汤芙,3,0UNIONselect苏三,7,1UNIONselect王丽,3,1UNIONselect张伟,7,1UNIONselect陈刚,4,1UNIONselect王娟,4,0UNION运用T-sql更新数据:Updatesetwhere运用Delete删除数据:Deletefromwhere运用TruncateTable删除数据:TruncatetableStudents运用Select语句进行查询:SelectwhereOrderbyASC或DESC查询所以数据行和列:Select*fromStudents查询部分行列:SelectSCode,SName,SAddressf
3、romStudentsWhereSAddress=只查询此条件查询部分行列:SelectSCode,SName,SAddressfromStudentsWhereSAddress=除此条件,全部显示查询语句中查询后显示的名字:SelectSCodeAS学员编号,SNameAS学员姓名,SAddressAS学员地址fromStudentsWhereSAddress=除此条件,全部显示查询空行:SelectSNamefromStudentswhereSEmaiIsnull在查询中运用常量列:Select姓名=SName,地址=SAddress,河北新龙AS学校名称FromStudents查询返回的
4、的限制行数:SelectTop5SName,SAddressfromStudentsWhereSSex=0-查询返回5为女生和地址信息查询排序:SelectStudentIDAS学员编号,ScoreAS成果FromScoreWhereScore60orderbyScore,CourseID-在学员成果的基础上再根据ID进行排序模糊查询:Select*FromStudentswhereSNameLike张%-查询全部姓张的学员Select*FromCardWhereIDLike008%A,C%-查询不是8月发行的A或者C运用Between范围查询Select*FromSCoreWhereScor
5、eBetween60AND80-查询60和80之间的全部值运用IN在列举值内查询SelectSNameAS学员姓名FromStudentsWhereSAddressIN(北京,上海,天津)orderbySAddress-查询北京上海天津的学员姓名聚合函数:SUM总和AVG平均值MAX最大值MIN最小值COUNT(*)返回有几个分组查询:SelectStudentIDAS学员编号,CourseIDAS内部测试,AVG(Score)AS内部测试平均成果FromScoreGroupbyStudentID,CoureID-既按学员编号,又按内部测试编号进行分组排序Having(筛选):用于分组后的筛选
6、条件:SelectStudentIDAS学员编号,CourseIDAS内部测试,AVG(Score)AS内部测试平均成果FromScoreGroupbyStudentID,CoureIDHavingCOUNT(Score)1多表连接查询内联查询:innerjoin1.在where子句中指定连接条件:查询学生姓名和成果的sqlSelectStudents.SName,Score.CourseID,Score.ScorefromStudent,ScorewhereStudents.SCode=Score.StudentID2在From子句中运用join.on:查询学生姓名和成果的sqlSelect
7、Students.SName,Score.CourseID,Score.ScorefromStudentASSINNERJOINScoreASCON(S.Scode=C.StudentID)外联查询左外连接leftjion:以学员信息为主表、学员成果表为从表的左外联接查询。SelectS.SName,C.CourseID,C.ScorefromStudentASSLeftouterjoinScoreASCONS.Scode=C.StudentID右外连接rightjoin:在pubs数据库中,在Title和publishers表之间的右向外联结僵包括全部的出版商,在Titles表中没有书名的也
8、被列出。SelectTitle.Title_id,Title.Title,publishers.pub_nameFromTitlesRightOuterJoinpublishersonTitles.pub_id=publishers.pub_id扩展阅读:SQL语句增删改查一、删:有中方法1.运用delete删除数据某些数据语法:deletefromwhere例:deletefromawherename=快乐朋朋(删除表a中列值为快乐朋朋的行)留意:删除整行不是删除单个字段,所以在delete后面不能出现字段名2.运用truncatetable删除整个表的数据语法:truncatetable例
9、:truncatetabletongxunlu留意:删除表的全部行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表二、改运用update更新修改数据语法:updatesetwhere例:updatetongxunluset年龄=18where姓名=蓝色小名留意:set后面可以紧随多个数据列的更新值;where子句是可选的,用来限制条件,假如不选则整个表的全部行都被更新四、查1.一般查询语法:selectfromwhereorderbyasc或desc1).查询全部数据行和列例:select*froma说明:查询a表中全部行和列2).查询部分行列-条件查询例:selecti,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 增删 sql 语句
限制150内