MySql常用SQL增删改查

MySql常用SQL增删改查

ID:42604207

大小:572.29 KB

页数:11页

时间:2019-09-18

MySql常用SQL增删改查_第1页
MySql常用SQL增删改查_第2页
MySql常用SQL增删改查_第3页
MySql常用SQL增删改查_第4页
MySql常用SQL增删改查_第5页
资源描述:

《MySql常用SQL增删改查》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语句的添加、删除、修改添加、删除、修改使用db.Execute(Sql)命令执行操作(一)Select语句A.普通查询1.查询全部的行和列select*fromusers2.查询部分的行并用as命名列(as可用空格代替)selectUserNameas用户名,NickName密码,sexfromuserswheresex=0selectUserName,NickName,sexfromuserswheresex<>03.查询空行i.selectUserNamefromuserswheresexisnull;ii.selectUserNamefromuserswhe

2、resex="";4.使用常量列selectUserNameas用户名,"中北大学"as"学校"fromusers;5.限制固定行数selectUserId,UserNameas用户名fromuserslimit2,4;6.升序排列降序排列按照多列排序i.select*fromuserswhereHeight>178orderbyageasc;ii.select*fromuserswhereHeight>178orderbyagedesc;iii.selectUserNameas用户名,Height身高,Ageas年龄fromuserswhereAge>20orderb

3、yHeightasc,Agedesc;7.随机查询前20条数据Select*fromusersorderbyrand()limit20;8.关键字顺序:Where------groupby-----having-----orderbyB.高级查询:1.模糊查询——likeselectSNameas姓名fromStudentswhereSnamelike‘张%’;2.模糊查询——ISNULLselectSnameas姓名,SAddressas地址formStudentswhereSAddressisnull1.模糊查询——betweenselectStudentId,Sc

4、orefromScorewhereScorebetween60and802.模糊查询——inselectSnameas学员姓名,SAddressas地址fromStudentswhereSAddressin(‘北京’,’广州’,’上海’);A.聚合函数B.分组查询a)分组查询——GROUPBYa)分组查询——多列分组b)分组查询——HAVINGa)分组查询总结i.where字句从数据源中去掉不符合其搜索条件的数据ii.groupby字句搜集数据航到各个组中iii.统计函数为各个组计算统计值iv.having字句去掉不符合其搜索条件的各组数据行v.使用groupby时,s

5、elect后面出现的内容要么为聚合函数,要么为groupby后面出现的内容vi.关键字的先后顺序:where——groupby——having——orderbyB.多表连接查询分类:内连接(innerjoin):(等值连接、内连接)只返回两个表中连结字段相等的行外连接:①左外连接(leftjoin)返回包括左表中的所有记录和右表中连结字段相等的记录②右连接(rightjoin):返回包括右表中的所有记录和左表中连结字段相等的记录。A.子查询在某些特定的业务需求下,当进行查询的时候,需要的条件是另一个select语句的结果,这个时候,就要用到子查询。用于子查询的关键字包括

6、:in、notin、=、!=、exists、notexists…1.子查询在where语句中的一般用法:2.子查询——in1.子查询——notin2.子查询——exists3.子查询——notexists4.子查询——from中子查询5.子查询——any、in、someany意思任意一个,即大于任意一个即可,注意与all的区别1.子查询——ALLall意思所有的值,注意与any的区别notin是ALL的别名2.补充:Sql="SelectDistinct字段名From数据表"Distinct函数,查询数据库存表内不重复的记录Sql="SelectCount(*)From

7、数据表where字段名1>#18:0:0#and字段名1<#19:00#"count函数,查询数库表内有多少条记录,“字段名1”是指同一字段例:setrs=conn.execute("selectcount(id)asidnumfromnews")response.writers("idnum")sql="select*from数据表where字段名between值1and值2"Sql="select*from数据表where字段名between#2003-8-10#and#2003-8-12#"在日期类数值为2003-8-1019:55

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。