游戏测试-数据库语句1

select id,name,energy from db_name where engrgy between ‘100‘ and ‘201‘

对输出的内容进行1次排序 需要使用order by asc为从小到大 从大到小为desc

select id,name,energy from db_name where engrgy between ‘100‘ and ‘201‘ order by energy asc

从小到大的排列出100和201的

order by后的列名也可以用查询结果的列的数字来排序,从1开始,既这个结果。

select id,name,energy from db_name where engrgy between ‘100‘ and ‘201‘ order by 3 asc

查询上面 使用sql函数计算1个查询区间 engrgy之和 sum的函数

select id,name,energy from db_name where engrgy between ‘100‘ and ‘201‘ order by 3 asc 变更语句为

select id,name,sum(energy) from db_name where engrgy between ‘100‘ and ‘201‘ order by 3 asc

max的用法也一样

select id,name,max(energy) from db_name where engrgy between ‘100‘ and ‘201‘ order by 3 asc

还可以同时看几个条件的,不过这个时候id和name也无效了。

查询并不会改变结果

select id,name,max(energy),min(energy),avg(energy) from db_name where engrgy between ‘100‘ and ‘201‘ order by 3 asc

测试需要知道你需要查询的关键的字段是什么

还是用energy

查看计数多少,当然也可以看输出台有多少line

select id,name,count(energy) from db_name where engrgy between ‘100‘ and ‘201‘ order by 3 asc

输出结果为

id name count(energy)

设计到函数的

id这里是唯一的,所以不适合。这里我们要改下规则id可以多次出现但关联name

select id,name,sum(energy) from db_name group by id

对同id的体力进行相加。

排列出大于1000的energy 延伸为如下

因为涉及到函数

select id,name,sum(energy) from db_name group by id having sum(energy) >1000

多表查询

我们分别要查1个竞技场db_arena 和用户表db_role 这2个表关联性强

找到唯一的字段 id

以rank进行排序

select role.id,role.name,arena.rank,role.name,role.energy from db_arena arena,db_role role where role.id = arena.id group bu bank

输入结果包含2张表的内容。

时间: 2024-10-05 10:42:32

游戏测试-数据库语句1的相关文章

游戏测试中的sql语句

基本的内容在这里就不写了. 游戏测试中经常使用到1个复合条件的 游戏内一般要查下用户剩余多少钱.例如有个字段为energy代表体力 表名为db_role 关键字段 id,name(唯一) 要查询条件为 energy在1500一档,然后二档是500~1000之间的 语句为 select id,name,energy from db_name where energy=1500 OR(energy >=500 and energy<1000) 喜欢as的话 可以再要看的列之前加as  select

数据库之测试sql语句效率

在写sql语句的时候发现,对于想要的结果通常有好多中实现方法.当面对这些实现方法的时候要如何选择才是相对来说最优的呢?这就引出了这篇博客的主题,如何测试sql语句的效率 下面介绍几种sql语句测试效率的方法,大多数是从网上查找的,然后再一一测试了一下.最后我自己做了一个重新的整理. 1. 测试sql语句执行时间的方法,获得查询前后时间差 declare @begin_date datetime declare @end_date datetime select @begin_date = get

Oracle 数据库语句大全

Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CHECK (检查)--检查在约束中指定的条件是否得到了满足. UNIQUE (唯一)--保证在指定的列中没有重复值.在该表中每一个值或者每一组值都将是唯一的. PRIMARY KEY (主键)--用来唯一的标识出表的每一行,并且防止出现NULL值,一个表只能有一个主键约束. POREIGN KEY (

导入MySQL测试数据库employee报错

导入MySQL测试数据库employee 报错 下载地址:https://launchpad.net/test-db/ 上传解压: [[email protected] ~]# tar xf employees_db-full-1.0.6.tar.bz2 [[email protected] ~]# cd employees_db 使用mysql命令行工具,导入建库建表语句和数据 employee.sql中是建库建表语句,默认使用的是InnoDB引擎,可以自行修改 [[email protect

03创建数据库和表以及测试数据库的操作(单元测试框架)

整体项目的框架如下: 省市县需要三张表:省,市,县: 建表的语言为: 注意有空格. 先在model包下新建省市县的实体类: 省: package com.dy.ustc.weatherpro.model; public class Province { private int id; private String provinceName; private String provinceCode; public int getId() { return id; } public void set

使用benchmarkSQL测试数据库的TPCC

压力测试是指在MySQL上线前,需要进行大量的压力测试,从而达到交付的标准.压力测试不仅可以测试MySQL服务的稳定性,还可以测试出MySQL和系统的瓶颈. TPCC测试:Transaction Processing Performance Council,要熟练使用 TPC是一系列事务处理和数据库基准测试的规范.其中TPC-C是针对OLTP的基准测试模型,一方面可以衡量数据库的性能,另一方面可以衡量硬件性价比,也是广泛应用并关注的一种测试模型. TPC-C模型是以一个在线零售业为例,设计的一种

掷骰子游戏和条件语句

1.java掷骰子游戏 public class iftest { public static void main(String[] args) { System.out.println("#####掷骰子游戏#####"); System.out.println("#################"); //投掷三个色子看看今天手气怎么样? int i = (int)(6*Math.random()+1); int j = (int)(6*Math.random

【转载】游戏测试和软件测试的差异

  这里的游戏测试专指各种电子游戏(特别是网络游戏). 从软件角度讲,电子游戏本身也是一种软件,属于软件的一类,因此游戏测试和软件测试必然有其共同点,本文不详细讨论这部分,而主要讨论其差异. 首先,我们从软件的开发过程入手: 通常一个软件的开发过程如下: ● 接受订单 ● 需求分析 ● 设计文档 ● 程序设计 ● 程序实现 ● 集成测试 ● 阿尔法测试 ● 贝塔测试 ● 软件发布 游戏也是一种软件,开发过程也逃不出这个框架,但是从开发的第一步开始,游戏就与一般的软件存在了比较大的差异: 首先:通

数据库语句学习

1.查询语句 (1)select 列名, 列名, ... from 表名 例:setect * from 表名 获取表格中所有内容 (2)select distinct 列名, 列名, ... from 表名 //获取某列唯一不同的值 (3)select 列名 from 表名 where 列 运算符 值 //值如果是文本格式,使用 ' ',运算符中不等于为 <> and 和 or 用在where 语句中,把多个条件集合起来 order by 列名 DESC/ASC //对结果集进行排序 DES