`
backbase
  • 浏览: 89388 次
  • 性别: Icon_minigender_1
  • 来自: 虾汤水库
社区版块
存档分类
最新评论

数据库几个连接的测试

    博客分类:
  • db
SQL 
阅读更多
   晚上看了一个同事在写sql,觉得自己有段时间没写sql了,突然好想写写,然后就在Oracled

的PL/SQL Developer 写了几个简单的语句来玩下,并且写写运行的结果。

试验准备:
  • teacher,student,tea_stu 三个表 表的字段如下:
  • teacer : teaid , name , age
  • student: stuid , name , age
  • tea_stu: teaid , stuid


假设tea_stu 这个表现在有13条记录 teacher 有4条记录 student 有4条记录

select teaid from tea_stu union all select teaid from teacher

共17条记录 = 两个表记录的相加的总和 即没有去掉重复

select teaid from tea_stu union  select teaid from teacher

共4条记录 = 两个表记录的相加的总和 并去掉重复

select * from tea_stu , teacher

共52条记录 就是笛卡尔积 相当于

select * from tea_stu , teacher on 1=1 (inner join 一定要加 on + 条件。)

select * from tea_stu left join  teacher on tea_stu.teaid = teacher.teaid 共13条记录

因为tea_stu是主表,有13条记录 teacher表是从表,如果主表中有和从表相对应的记录 整

条记录都不会为空。如果没有相对应的记录的话,右边就是显示为空。

补充:inner join 和 left join 都一定要加 on a.id = b.id这样的条件。
分享到:
评论

相关推荐

    几个连接数据库等的测试小例子

    几个测试链接数据库、使用sql语句和其他功能的小例子

    设置MyEclipse连接Oracle数据库

    在使用MyEclipse连接Oracle数据库时,需要注意以下几点: * 需要安装Oracle驱动类库,以便MyEclipse连接Oracle数据库。 * 需要输入正确的数据库连接参数,包括用户名、密码、主机名、端口号、数据库名称等。 * 需要...

    oracle连接远程数据库图文教程(内网

    在开始连接远程数据库之前,需要确保以下几点: * 两台机器都需要安装 Oracle 数据库软件,且版本相同。 * 两台机器之间需要确保网络连接正常,可以使用 ping 命令来检测网络连接情况。 * 需要在路由器上配置正确的...

    在ArcGIS中如何使用Oracle直连方式连接oracle数据库

    在使用直连方式连接 Oracle 数据库时,需要注意几个关键点。首先,需要建立可正常运行的监听服务,监听服务可以使用 Oracle client 的 Net Manager 管理工具配置。其次,需要明确直连参数的解释,例如 server 参数不...

    在java中实现对access数据库的远程访问

    实现对 access 数据库的远程访问需要经过以下几个步骤: 首先,在 B 服务器中创建 access 数据库,并创建一个测试数据库,例如 testdb.mdb,然后在 E:\mydb 目录下创建一个 ODBC 数据源。 其次,在 B 服务器中配置...

    jdbc连接数据库getConnection 增、删、改、查

    SqlHelper.java连接数据库通用类... package org.jdbc.com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql....

    jsp 连接mysql数据库的操作

    JSP实现登录注册并链接数据库页面。 内容介绍:实现页面的跳转;注册登录时实现读取数据库,并对数据库实现插入(insert)和查询(select)功能。 几点注意:sqljdbc.jar包的...数据库的登录读取,可以参考数据库的测试。

    超市收银数据库管理信息系统

    一个数据库的课程设计系统,不大 总体实施计划 (1) 首先,根据所作的需求分析,完成基本的功能...(5) 选取几个典型的例子对该系统进行测试,不断地发现问题和解决问题,最终使该系统能够正常的运行,完成相应的任务。

    浅析数据库程序的单元测试[5]

    浅析浅析数据库程序的单元测试[5]软件测试另一个技巧是,如果你有一个本地测试数据库,测试程序能通过提供IP地址或主机名进行检测。如果不是“localhost/127.0.0.1”,这就有连接在实际使用数据库上进行测试的风险。...

    jsp连接SQLServer数据库的代码

    要正确的使用这段代码,你需要首先在SQLServer数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。 欢迎各位提出改进的意见。 以下用两种方式来实现jsp连接SQL...

    JSP 连接数据库

    JSP 连接数据库 本教程假定您已经了解了 JDBC ...从基本概念下手,让我们来创建一个简单的表,并在表中创建几条记录。 创建测试数据 接下来我们在 MySQL 中创建 RUNOOB 数据库,并创建 websites 数据表,表结构如下:

    数据库导入导出工具DataPie3.0

    重构整个数据访问层,增强了扩展性(只需要实现接口IDBUtility中的几个方法,即可轻松扩展到其它数据库)。 整合调整了一些类库,修正了模板导出时,格式与数据库中字段顺序不一致的问题。 增加了分多个EXCEL导出表...

    分析网页中数据自动并保存到数据库(源码+手册)

    网页下载设置信息:  网页名称:用户给网页命名的名称。  URL:网子。  开始时间:在24小时制,网页下载的开始时间。  结束时间:在24小时制,网页下载的结束... 步骤1:测试DB表示是否能正确连接数据库。

    达梦数据库_SQL语言手册

    测试软件,如 目前, 入门级和过渡级的符合率均达到,并且部分支持 更新的 标准。同时还兼容 和 的部分语言特性。本章主要 介绍系统所支持的语言 语 语言的特点 语言符合结构化査询语言标准,是标准的扩充。它...

    轻松应对JSP连接MySQL数据库问题

    当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。本文用两种方式来实现JSP连接MySql数据库。

    Oracle数据库课程设计报告学生成绩管理系统

    本系统的设计分为几个部分:需求分析、系统设计、数据库设计、编程步骤、测试和课程设计总结。 需求分析部分详细介绍了系统的功能需求和系统需求,包括学生基本信息及成绩录入、查询、修改和删除等功能,以及系统的...

    连接数据库操作的php分页类

    一个连接数据库操作的php分页类,测试时还需要一张表 至少出现字段 announceID,announceContent ,得到当前页面的值,第几页,必须要是数字整数,必须要 >0 ,必须 $pageNUM,第一页,最后一页,当前页左右各两页共五...

    性能适配测试机型以及测试方法

    比如最多有多少个fb存在,同时可以多少人连接银行,存取物品,等等 关键是你需要先分析在整个游戏中的不同操作,那些是常用的,那些不常用,常用的最大并发量是多少,然后模拟尝试确认系统的最大负载能力

    连接数据库操作的php分页类.zip

    介绍一个连接数据库操作的php分页类,测试时还需要一张表 至少出现字段 announceID,announceContent ,得到当前页面的值,第几页,必须要是数字整数,必须要 >0 ,必须 $pageNUM,第一页,最后一页,当前页左右各...

Global site tag (gtag.js) - Google Analytics