收藏 分享(赏)

几条使用率最高的SQL语句.doc

上传人:j35w19 文档编号:8790226 上传时间:2019-07-11 格式:DOC 页数:4 大小:33.50KB
下载 相关 举报
几条使用率最高的SQL语句.doc_第1页
第1页 / 共4页
几条使用率最高的SQL语句.doc_第2页
第2页 / 共4页
几条使用率最高的SQL语句.doc_第3页
第3页 / 共4页
几条使用率最高的SQL语句.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、几条使用率最高的 SQL 语句帮助 | 留言交流 | 登录首页 我的图书馆 主题阅读 精彩目录 精品文苑 Tags 会员浏览 好书推荐 几条使用率最高的 SQL 语句(转载)脚印刘 收录于 2005-11-06 阅读数:查看 收藏数:12 公众公开 原文来源 tags: SQL 语句 我也要收藏 以文找文 如何对文章标记,添加批注?SQL几条使用率最高的 SQL 语句 (本文浏览次数: 26)一.创建表(含多个字段)Create table table_name (column_name1 datatype1,column_name2 datatype2,.)二.删除表格(所有记录)Delet

2、e table_name 删除“表格记录“会把操作记录在日志中,可以通过事务回滚来恢复删除的数据truncate table table_name 删除“表格记录“不可恢复三.删除表drop table table_name 把“表结构“和所有记录一起删除掉了四.备份表1.备份一样的表 select *into table_name1 from table_name22.备份一份空的表副本 select *into table_name1 from table_name2 where 1=2(因为 1 是不可能等于 2 的,所以建立的表里不会有记录)五.常用 Select 操作1.为结果集中的

3、列指定别名(新列名)Select column_name as newcolumnname from table_name或:Select newcolumnname=column_name from table_name2.消除取值重复的行Select distinct column_name from table_name3.限制返回行数选取第一条记录:select top 1* from table_name选取前 N 条记录: select top N* from table_name选取最后一条记录:select top 1* from table_name order by col

4、umn_name desc选取最后 N 条记录:select top N* from table_name order by column_name desc选取任意一条记录(随机):select top 1* from table_name order by newid()六.修改字段值注:下面用 c1 代表 column_name(列名)1.修改某一字段前几个字符Update table_name set c1=123 + right(c1,len(c1)-3)2.修改某一字段后几个字符Update table_name set c1=left(c1,len(c1)-3) +123七.对数

5、据进行统计1.返回记录的条数:Select count(*) as 数目 from table_name2.返回某列记录的总和(数据类型需是数据类) Select sum(column_name) as 总和 from table_nameSelect avg(column_name) as 平均数 from table_nameSelect max(column_name) as 最大 from table_name八.常用的几种查询1.交叉连接查询(将两个表不加约束地连接在一起,连接产生的结果集的记录为两个表中记录的交叉乘积,结果集的列为两个表属性性列的和.(使用时需两个表的记录条数对应)

6、Select *from table_name1 cross join table_name22.等值与非等值查询(返回两个表中的两个字段中某记录相同的所有记录)Select *from table_name1 inner join table_name2 on table_name1.column_name=table_name2.column.name例如:Select *from table1 inner join table8 on 姓名=table8.aa3.自身连接查询(可以理解为一个表的两个副本之间的连接)例:查询选修了两门或两门以上课程的学生姓名和课程名称(假设有一张学生选课表

7、 table1,姓名字段名为 name,课程名称为 coursename)语句该这样写:select a.name,a.coursename from table1 as a join table1 as b on a.name=b.name and a.coursename!=b.coursename九.外连接查询(分为左外连接,右外连接和全外连接)1.左外连接Select *from table_name1 left outer join table_name2 on table_name1.column_name=table_name2.column_name2.右外连接(把 left

8、改为 right 就行了)3.全外连接(触类旁通,left 改为 full)十.子查询1.带有 in 运算符的子查询例:查询有产品销售记录的产品信息Select *from 产品 where 产品编号 in (select 产品编号 from 产品销量)下面举一个稍微复杂的例子,涉及到三张表.求选修了课程名为”大学语文”的学生学号和姓名. (大学语文是课程表的属性列,学生学号和姓名是学生表的属性列,两者 之间通过课程注册表联系起来)Select 学号 ,姓名 from 学生表 where 学号 in(select 学号 from 课程注册表 where 课程号 in (select 课程号 f

9、rom 课程表 where 课程名=大学语 文)3.带有比较运算符的子查询,常用的比较运算符有,=,!=,!.例:列出高于平均分的学生的信息(有一张表名为学生,含学号和姓名两个属性列,课程注册表含学号和成绩属性列)Select *from 学生 Where 学号 in (select 学号 From 课程注册 Where 成绩 (select avg(成绩) from 课程注册)实用 SQL 语句1.添加新记录Insert into TableName(字段 1,字段 2,.) values(value1,value2,.)例如:insert into Soft_info(SoftName)

10、values(“ + SoftNameTxtBox.Text + “)2.修改任意一条记录(如要修改多条记录,可同时写多条语句)Update Table_Name set Column_Name=* where ID=*例如:Update table8 set aa=44 where ID=13.删除某条记录:Delete from Table_Name where 条件例如:Delete from table8 where ID=34.删除某一字段:alter table Table_Name drop column Column_Name例如:alter table table8 drop

11、 column cc上一篇:SQLSQL 语句分析集锦下一篇:转贴一篇很不错的有关 ASP.NET Session 的分析文章 我也要收藏 上一篇 下一篇 (脚印刘 的分类目录 A 技术) 相关文章 MySQL 数据库 SQL 语法参考 2008-01-30 oiceSQLSQL 语句分析集锦 2005-10-22 脚印刘 语法参考手册 2006-11-10 思奇剑数据库基本-SQL 语句大全 2007-02-28 lz00zl以后别写程序了,65 个源码网站奉献给大家 2008-05-26 ShangShujie查排序后的指定行记录 2006-11-14 fondofbeyond常用 SQL

12、 语句技法 2007-06-28 oicesql(create table)2006-07-19 danielhuf查看更多文章发表评论 游客请 登录 后再发表评论!您还没有 注册 ?30 秒快速拥有您的“个人图书馆”!发送评论时内容自动复制到剪切板 主题阅读名企招聘:我们喜欢这样的简历 言行是你最优秀的简历表 用电邮发送简历 怎样提. 成功率最高的求职简历(. 个人求职简历制造秘诀 优秀简历的六个秘诀 Si. 可能对你的简历产生不良. 英文简历常用词中英对照 招聘经理眼中的好简历 十个修改简历的建议 简历模板 用 EMAIL 发送简历的. 热点推荐中国地理知识大全 绝美组图:黄河第一弯=. 余秋雨,你含的不是眼泪. 吴敏:我抄录的邓小平的. 中国八大菜系鲁菜(贴图) 低下头就能看见美丽 真真假假12 个最流. 培养自己的领袖气质 法西斯:未死的幽灵 新新闻人 ABC:快速掌. 人物周刊对耶鲁大学教授. 女人开车七大致命陋习 Copyright 2009 , All Rights Reserved 服务条款 设 360doc 为首页 留言交流 联系我们 友情链接 客服 QQ:524562434 QQ 群号:71307145

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报