`
backbase
  • 浏览: 91566 次
  • 性别: 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这样的条件。
分享到:
评论

相关推荐

    java数据库连接测试

    在这个场景中,我们看到几个关键的文件,这些文件暗示了这个小工具可能支持多种数据库,包括Oracle、MySQL、Microsoft SQL Server。 首先,`ojdbc14_g.jar`是Oracle JDBC驱动程序,用于连接到Oracle数据库。它提供...

    delphi编写的数据库连接测试

    进行数据库连接测试时,你需要确保以下几点: - **连接字符串的正确性**:确保在TADOConnection组件中输入的连接字符串正确无误,包括服务器名称、数据库名、用户名和密码。如果连接失败,应检查网络连接、数据库...

    JDBC数据库连接测试

    JDBC主要由以下几个核心组件构成: - **Driver Manager**: 管理数据库驱动,负责加载和注册数据库驱动。 - **Database Driver**: 数据库驱动,是连接Java应用程序与特定数据库的桥梁。 - **Connection**: 连接对象...

    java web测试数据库连接是否正常

    要进行数据库连接测试,我们需要以下几个步骤: 1. **配置数据库连接**:在项目中,通常会有一个配置文件(如`application.properties`或`db.properties`)来存储数据库连接信息,包括数据库URL、用户名、密码和...

    数据库连接测试

    比如,文中提到的“Oracle连接测试.bat”即为一个批处理文件,用于自动化执行Oracle连接测试过程。 #### 五、具体操作步骤 1. **运行测试脚本**:通过双击“Oracle连接测试.bat”文件启动测试工具。 2. **配置...

    测试PDA能否连接本地数据库

    测试PDA连接本地数据库的过程主要包括以下几个步骤: 1. **安装数据库驱动**:在PDA设备上安装相应的数据库引擎和驱动程序,使得设备能够识别并操作数据库。 2. **配置数据库连接**:设置数据库连接参数,如数据库...

    数据库操作的单元测试

    其核心工作原理包括以下几个步骤: 1. **备份数据库状态**:在测试开始之前备份数据库的当前状态。 2. **植入测试数据**:根据测试案例的需求,向数据库中插入预定义的数据。 3. **执行测试**:运行实际的测试代码...

    几种数据库连接池详细配置

    - **connectionTesterClassName**: 连接测试器类名,用于测试连接的有效性。 - **factoryClassLocation**: c3p0库的路径,通常无需修改,默认为null。 - **idleConnectionTestPeriod**: 测试空闲连接的周期,默认为0...

    常用jdbc数据库连接jar包,数据库连接池jar包

    在描述中提到的几个数据库连接池,是提高数据库访问性能的重要工具。数据库连接池在初始化时会创建一定数量的数据库连接并保存起来,当应用程序需要连接时,可以从池中获取一个已存在的连接,而不是每次都去新建,用...

    SQL server 连接测试工具

    4. **易用性**:描述中提到工具非常易用,这意味着它可能具有直观的用户界面,用户只需简单几步操作即可完成连接测试。易用性是软件的重要评价标准,对于非专业IT人员来说,简洁明了的界面和操作流程可以降低学习...

    数据库测试概述-数据库测试入门资料

    虽然目前并没有一个官方定义来准确描述“数据库测试”,但通常可以从以下几个方面来理解其含义: 1. **功能性测试**:验证数据库是否能正确执行数据的增、删、改、查等基本操作,以及数据的有效性和准确性。 2. **...

    Java jdbc数据库连接池总结

    在使用连接池技术时,需要注意以下几个问题: 1. 并发问题:为了使连接管理服务具有最大的通用性,必须考虑多线程环境,即并发问题。这可以通过使用 synchronized 关键字来确保线程的同步。 2. 多数据库服务器和多...

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

    本资源"几个连接数据库等的测试小例子"提供了几个示例,帮助开发者理解如何在Java中进行数据库操作,包括建立连接、执行SQL语句以及利用其他相关功能。下面我们将详细探讨这些知识点。 1. **数据库连接**:在Java中...

    dreamweaver连接数据库access

    点击“测试”,如果成功,Dreamweaver 将生成一个连接文件,并在“数据库”标签中显示数据库的表结构。 四、生成连接文件 连接文件将被保存在 Connections 文件夹中,文件名是你在“自定义连接字符串”中填写的...

    WEB测试之数据库测试

    ### WEB测试之数据库测试 #### 数据库测试的重要性 在当今高度信息化的社会中,软件系统扮演着至关重要的角色,尤其在业务应用...通过上述几个方面的测试,可以有效地确保数据库在软件系统中的稳定运行和高效表现。

    jdbc测试数据库是否连接成功

    为了能够顺利地使用JDBC连接SQL Server 2005,首先需要确保以下几个方面: 1. **下载并安装 SQL Server JDBC 驱动**:可以从微软官方网站上下载适用于SQL Server 2005的JDBC驱动程序。安装完成后,通常会在指定路径...

    简单的测试数据库是否可以连通的工具

    在IT行业中,数据库连接测试是确保应用程序正常运行的关键步骤,特别是在使用C#进行开发时。本文将详细讨论“简单的测试数据库是否可以连通的工具”,并深入解析与之相关的知识点。 首先,我们要明白的是,数据库...

    数据库工具连接hive的驱动包

    安装Hive JDBC驱动通常涉及以下几个步骤: 1. **下载驱动**:你需要从官方网站或者可靠的第三方源下载适用于你当前Hive版本的JDBC驱动包,例如`HIVEjdbc.jar`。确保驱动与Hive服务的版本兼容,因为不同版本之间的...

    java数据库连接池源代码

    在给定的“java数据库连接池源代码”中,我们可以看到以下几个关键组成部分: 1. **测试文件TestConnect.java**:这是一个用于验证数据库连接池功能是否正常的测试程序。它通常包含一些基础的数据库操作,如打开...

Global site tag (gtag.js) - Google Analytics