MySql常用SQL增删改查.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySql常用SQL增删改查

SQL语句的添加、删除、修改添加、删除、修改使用db.Execute(Sql)命令执行操作 Select语句普通查询查询全部的行和列select * from users查询部分的行并用as命名列(as可用空格代替)select UserName as 用户名,NickName密码,sex from users where sex = 0selectUserName,NickName,sex from users where sex 0查询空行select UserName from users where sex is null;select UserName from users where sex = ;使用常量列select UserName as 用户名,中北大学 as 学校 from users; 限制固定行数select UserId ,UserName as 用户名 from users limit 2,4;升序排列降序排列按照多列排序select * from users where Height 178 order by age asc;select * from users where Height 178 order by age desc;select UserName as 用户名,Height 身高,Age as 年龄 from users where Age20 order by Height asc, Age desc;随机查询前20条数据Select * from users order by rand () limit 20;关键字顺序:Wheregroup byhavingorder by高级查询:模糊查询——likeselect SName as 姓名 from Students where Sname like ‘张%’;模糊查询——IS NULLselect Sname as 姓名,SAddress as 地址 form Students where SAddress is null模糊查询——betweenselectStudentId,Score from Score where Score between 60 and 80模糊查询——inselect Sname as 学员姓名,SAddress as 地址 from Students where SAddress in(‘北京’,’广州’,’上海’);聚合函数分组查询分组查询——GROUP BY分组查询——多列分组分组查询——HAVING分组查询总结where字句从数据源中去掉不符合其搜索条件的数据group by 字句搜集数据航到各个组中统计函数为各个组计算统计值having 字句去掉不符合其搜索条件的各组数据行使用group by 时,select后面出现的内容要么为聚合函数,要么为group by 后面出现的内容关键字的先后顺序:where——group by——having——order by多表连接查询分类:内连接(inner join):(等值连接、内连接)只返回两个表中连结字段相等的行外连接:左外连接(left join)返回包括左表中的所有记录和右表中连结字段相等的记录右连接(right join):返回包括右表中的所有记录和左表中连结字段相等的记录。子查询在某些特定的业务需求下,当进行查询的时候,需要的条件是另一个select语句的结果,这个时候,就要用到子查询。用于子查询的关键字包括:in、not in、=、!=、exists、not exists…子查询在where语句中的一般用法:子查询——in子查询——not in子查询——exists子查询——not exists子查询——from中子查询子查询——any、in、someany意思任意一个,即大于任意一个即可,注意与all的区别子查询——ALLall意思所有的值,注意与any的区别not in 是ALL的别名补充:Sql = Select Distinct 字段名 From 数据表 Distinct函数,查询数据库存表内不重复的记录 Sql = Select Count(*) From 数据表 where 字段名1#18:0:0# and 字段名1 #19:00# count函数,查询数库表内有多少条记录,“字段名1”是指同一字段 例: setrs=conn.execute(select count(id) as idnum from news) response.writers(idnum) sql=select * from 数据表 where 字段名 between 值1 and 值2 Sql=select * from 数据表 w

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档