资源描述:
《mysql增删改查语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一次插入多行数据:⒈insertintotongxuelu(姓名,地址,电子邮件)selectSName,SAddress,SEmailFromStudents⒉SelectStudents.SName,Students.SAddress,Students.SEmailintotongxueluFromStudents⒊insertstudents(SName,SGrade,SSex)select'张可',7,1UNIONselect'李阳',4,0UNIONselect'杨晓',2,0UNION
2、select'汤芙',3,0UNIONselect'苏三',7,1UNIONselect'王丽',3,1UNIONselect'张伟',7,1UNIONselect'陈刚',4,1UNIONselect'王娟',4,0UNION使用T-sql更新数据:Update<表名>set<列名=更新值>[where<更新条件>]使用Delete删除数据:Deletefrom<表名>[where<删除条件>]使用TruncateTable删除数据:TruncatetableStudents使用Select语句
3、进行查询:Select<列名>[where<查询条件表达式>][Orderby<排序的列名>[ASC或DESC]]查询所以数据行和列:Select*fromStudents查询部分行列:SelectSCode,SName,SAddressfromStudentsWhereSAddress="只查询此条件"查询部分行列:SelectSCode,SName,SAddressfromStudentsWhereSAddress=<>'除此条件,全部显示'查询语句中+查询后显示的名字:SelectSCode
4、AS学员编号,SNameAS学员姓名,SAddressAS学员地址fromStudentsWhereSAddress=<>'除此条件,全部显示'查询空行:SelectSNamefromStudentswhereSEmaiIsnull在查询中使用常量列:Select姓名=SName,地址=SAddress,'河北新龙'AS学校名称FromStudents查询返回的的限制行数:SelectTop5SName,SAddressfromStudentsWhereSSex=0------查询返回5为女生和地
5、址信息查询排序:SelectStudentIDAS学员编号,ScoreAS成绩FromScoreWhereScore>60orderbyScore,CourseID-----在学员成绩的基础上再按照ID进行排序模糊查询:Select*FromStudentswhereSNameLike'张%'-----查询所有姓张的学员Select*FromCardWhereIDLike'00[^8]%[A,C]%'---查询不是8月发行的A或者C使用Between范围查询Select*FromSCoreWher
6、eScoreBetween60AND80---查询60和80之间的所有值使用IN在列举值内查询SelectSNameAS学员姓名FromStudentsWhereSAddressIN('北京','上海','天津')orderbySAddress----查询北京上海天津的学员姓名聚合函数:SUM总和AVG平均值MAX最大值MIN最小值COUNT(*)返回有几个分组查询:SelectStudentIDAS学员编号,CourseIDAS内部测试,AVG(Score)AS内部测试平均成绩FromScore
7、GroupbyStudentID,CoureID----既按学员编号,又按内部测试编号进行分组排序25Having(筛选):用于分组后的筛选条件:SelectStudentIDAS学员编号,CourseIDAS内部测试,AVG(Score)AS内部测试平均成绩FromScoreGroupbyStudentID,CoureIDHavingCOUNT(Score)>1多表连接查询内联查询:innerjoin1.在where子句中指定连接条件:查询学生姓名和成绩的sqlSelectStudents.SN
8、ame,Score.CourseID,Score.ScorefromStudent,ScorewhereStudents.SCode=Score.StudentID2在From子句中使用join...on:查询学生姓名和成绩的sqlSelectStudents.SName,Score.CourseID,Score.ScorefromStudentASSINNERJOINScoreASCON(S.Scode=C.StudentID)外联查询左外连接leftjion:以学员信息为主表、