测试需要知道的9条基本sql语句

1、测试需要学习简单的基本的sql语句
选择:select from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select
from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
排序:select from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
2、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)
法一:select
into b from a where 1<>1(仅用于SQlServer)
法二:select top 0 * into b from a
2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from b;

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
例子:..from b in ‘"&Server.MapPath(".")&"\data.mdb" &"‘ where..

4、说明:子查询(表名1:a 表名2:b)
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)

5、说明:外连接查询(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

6、说明:两张关联表,删除主表中已经在副表中没有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

7、说明:四表联查问题:
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

8、说明:一条sql 语句搞定数据库分页
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

9、说明:列出数据库里所有的表名
select name from sysobjects where type=‘U‘ // U代表用户

原文地址:http://blog.51cto.com/13658046/2088490

时间: 2024-10-20 19:00:53

测试需要知道的9条基本sql语句的相关文章

20几岁,一定要知道的28条职场法则(下)

??[新朋友]点击标题下面软件架构学习直接关注 如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 珍惜日常工作和生活中零碎的时间,把他们加以合理利用,这些零碎的时间也可以创造出巨大的价值. 我们要学会从生活和工作中找出那些隐藏起来的零碎时间,用它们来创造额外价值.我们必须做到在时间夹缝中寻找空间,"自私地"管理时间,随时完善时间管理表. 时间管理不是指要把所有的事情一次做完,而是指更有效地运用时间.时间管理的目的是告诉我

系统管理员应该知道的 20 条 Linux 命令

如果您的应用程序不工作,或者您希望在寻找更多信息,这 20 个命令将派上用场. 在这个全新的工具和多样化的开发环境井喷的大环境下,任何开发者和工程师都有必要学习一些基本的系统管理命令.特定的命令和工具包可帮助开发者组织.排查故障并优化他们的应用程序,而且当出现错误时,也可以为运维人员和系统管理员提供有价值的分类信息. 无论你是新手开发者还是希望管理自己的应用程序,下面 20 条基本的系统管理命令都可以帮助您更好地了解您的应用程序.它们还可以帮助解决为什么应用程序可在本地正常工作但不能在远程主机上

汇课新知-想要在网上打工赚钱?必须要知道的18条网赚思维

超过90%的在线收入和兼职工作都在徘徊和困惑.如果你在做任何事情之前理解了思考的逻辑,你将能够以有序的方式前进. 在互联网上分享18种赚钱方式: 1.有些项目我们绝对不碰,不喜欢那种资金托盘.我们认识我们身边的许多兄弟,因为他们从事基金托盘业务.最后,它们是空的.赚两亿美元怎么样?他们失去了生命,什么也不做.所以我们一直没有接触过灰色和黑色的项目.这不是我们的胆量,而是我们想稳妥.安全地做事.毕竟,许多兄弟都有家庭.妻子和孩子,稳定地赚钱就足够了. 2.每天锻炼可以改善你的健康.每天读书会使你受

多条查询sql语句返回多表数据集

string sql = @"SELECT * FROM dbo.Group_Product WHERE ProductID='" + 67839 + "';SELECT * FROM dbo.Group_ProductPictures WHERE ProductID='" + 67839 + "';SELECT ProductID,ProductTitle,ProductName,SalePrice,ListingPrice,MainPicture,Sa

SQL必知必会建库SQL语句

--文件名称: create.txt --功能:建表 ----------------------------------------------------------- -- Sams Teach Yourself SQL in 10 Minutes -- http://forta.com/books/0672336073/ -- Example table creation scripts for Microsoft SQL Server. ------------------------

JavaScript 刚開始学习的人应知的 24 条最佳实践

原文:24 JavaScript Best Practices for Beginners (注:阅读原文的时候没有注意公布日期,认为不错就翻译了,翻译到 JSON.parse 那一节认为有点不正确路才发现是 2009 年公布的文章,只是还是不错的啦. 另外,文章虽说 24 条最佳实践,事实上仅仅有 23 条.不知道原作者怎么漏了一条. ) 1. 优先使用 ===.而不是 == JavaScript 使用两种相等性操作符:===,!== 和 ==,!=. 通常觉得做比較的最佳实践是使用前一组操作

一条SQL语句的千回百转

SQL语言相信大家都不陌生,从本质上来说,它是一种结构化查询语言,是用来数据库之间的通信的编程语言.作为一名Java程序员,我们从Java角度来看,SQL语言相当于Java接口,而数据库是实现这个接口的实现类,SQL语句则是实现类的方法!!.从这里我们就可以理解了,每个数据库都有着自己独特的规则,但大体上是遵循SQL标准. SQL 语句有一个让大部分人都感到困惑的地方,就是我写的 SQL 语句的跟我预想要的结果不一样.在这里,我们就以 Mysql 数据库为例,对一条 SQL 语句的执行顺序进行分

LINQ to SQL语句入门篇 纯属转载

Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句. Where操作包括3种形式,分别为简单形式.关系条件形式.First()形式.下面分别用实例举例下: 1.简单形式: 例如:使用where筛选在伦敦的客户 var q = from c in db.Customers where c.City == "London" select c; 再如:筛选1994 年或之后雇用的雇员:

SQL语句性能优化--LECCO SQL Expert

SQL语句的优化是将性能低下的SQL语句转换成目的相同的性能优异的SQL语句. 人工智能自动SQL优化就是使用人工智能技术,自动对SQL语句进行重写,从而找到性能最好的等效SQL语句. 数据库性能的优化   一个数据库系统的生命周期可以分成:设计.开发和成品三个阶段.在设计阶段进行数据库性能优化的成本最低,收益最大.在成品阶段进行数据库性能优化的成本最高,收益最小. 数据库的优化通常可以通过对网络.硬件.操作系统.数据库参数和应用程序的优化来进行.最常见的优化手段就是对硬件的升级.根据统计,对网