-
SQL2005建视图中null的问题15
SQL2005 中建视图,如果VIEW中用 left outer join,连接的表是null值。
那么用JAVA在取数值的时候取出的都是空值,这是怎么回事啊?
举例:
表a id name bbh
01 a1 null
02 a2 null
表b bh mc
01 b1
02 b2
如果 create view test as select a.* from a left outer join b on a.bbh=b.bh
这样之后bbh都是null,其他字段都是有值的。
,但是用java
CachedRowSetImpl.getString(""),,无论取哪个字段都是空的,
请问高手这是怎么回事呢?
先谢了2012年7月11日 08:20
2个答案 按时间排序 按投票排序
-
哥们sql写错了
举例:
表a
id name bbh
01 a1 null
02 a2 null
表b
bh mc
01 b1
02 b2
如果 create view test as select a.* from a left outer join b on a.bbh=b.bh
这样之后bbh都是null,其他字段都是有值的。
select a.* from a left join b on a.id=b.bh
//left outer join =left join
//左连接是:左表所有数据全部列出,右表与之匹配,没有匹配的数据是null 也就是不满足 on条件的2012年7月19日 21:27
相关推荐
本文将详细探讨HANA中的SQL语句及其使用方法,并介绍系统视图的相关知识点。 首先,HANA中的SQL语句用于数据库的创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)操作,即CRUD操作。在HANA数据库...
在这个场景中,我们主要关注如何使用SQL来创建数据库表和视图。 首先,让我们从创建数据库表开始。在SQL中,创建表的语句是`CREATE TABLE`。它允许你定义表的结构,包括列名、数据类型、约束条件等。一个基本的`...
### 跨服务器建立视图SQL #### 一、引言 在实际的数据库管理与开发过程中,经常会遇到需要从不同的数据库服务器中获取数据并进行整合的情况。为了方便地实现这一需求,可以采用跨服务器查询的方式来构建视图。本文...
在SQL Server 2000中,视图上的插入操作受到以下条件的约束: 1. **不完整的列覆盖**:如果视图不包含基本表的所有列,尤其是那些NOT NULL的列,尝试在视图上执行INSERT或UPDATE时可能会失败。这是因为SQL Server...
### SQL Server 2005 基本方法...以上介绍了 SQL Server 2005 中的基本方法与常用语句,涵盖了数据库管理与数据操作的核心技能。通过熟练掌握这些知识,可以有效地管理和维护数据库系统,提高数据处理的效率与准确性。
在本文中,我们将深入探讨 SQL Server 2005 中针对 XML 功能的目录视图,它们为管理和监控 XML 索引和架构集合提供了宝贵的元数据信息。 首先,让我们关注 XML 索引。XML 索引是 SQL Server 2005 为了提高 XML 数据...
在实验过程中,学生需要完成一系列的任务,例如根据指定条件查询数据,创建和使用视图,以及使用SQL语句进行复杂查询。例如,查询所有亚洲球队的参赛成绩,或者统计各地区球队的夺冠次数,这都需要对数据库的结构有...
在SQL Server 2005中,创建数据库首先需要定义数据库架构,这通常包括以下步骤: 1. **设计概念模型**:根据业务需求,确定实体、属性和关系。例如,可能有“学生”实体,包含“学号”、“姓名”等属性,与“课程”...
3. **视图的构建与管理**:熟悉在Sybase数据库中创建与维护视图的方法,理解视图概念,包括单表与多表视图。 4. **数据导入技术**:熟练运用方法将Excel数据导入Sybase数据库,包括CSV文件的生成与导入流程。 #### ...
在SQL(Structured Query Language)中,存储过程、视图、数据库和表是核心概念,它们构成了数据管理和操作的基础。下面将分别对这些概念进行详细解释,并提供如何创建它们的步骤。 1. 存储过程(Stored Procedures...
在SQL Server中,`ISNULL()`函数是一个非常实用的函数,用于处理可能为NULL的值。这个函数的主要目的是在查询中提供一个默认值,当指定的表达式为NULL时,它会返回这个默认值。在标题和描述中提到的问题,由于服务器...
为了解决这个问题,SQL Server提供了一种名为视图(View)的功能,它是一种存储在数据库中的查询,可以用来简化数据操作,增强数据库的安全性,并对数据进行优化。 SQL Server视图可以看作是一个虚拟表,它由一个或...
【SQL2005入门操作动画详解】 SQL Server 2005,是微软公司推出的一款功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。本篇将结合给出的"Sql2005入门操作动画5则",详细阐述SQL2005的基本操作,...
通过上述知识点的详细解析,我们能够了解到SQL Server 2005中的一些基本操作,包括数据插入、查询、更新、删除、统计、索引创建、视图创建以及权限管理等方面的知识。这些操作对于数据库管理员和开发人员来说都是至...
### SQL语句详解:创建数据库、表结构、视图及触发器 在IT行业中,数据库的设计与管理是一项至关重要的技能。SQL(Structured Query Language)作为处理关系型数据库的标准语言,在数据库设计与管理方面发挥着不可...
在SQL Server中,索引视图是一种特殊类型的视图,它的数据被物理地存储并维护着,这使得它们能够提供类似表的性能,特别是在处理大量数据和需要快速聚合操作时。这种视图的设计目的是为了提高查询性能,尤其是当查询...
SQL Server 2000中的索引视图是一种新的数据库功能,它允许在视图中创建索引,从而存储视图的结果集并对其进行索引处理。索引视图在某些情况下能够显著提高数据库查询性能,尤其是在涉及大量行的联接和聚合操作时。...
第七章"SQL Server 2005 视图"介绍了视图的概念,视图是虚拟表,基于一个或多个表的数据组合。它允许用户以不同的方式查看和操作数据,也可以用于安全性和简化复杂查询。 第八章"SQL Server 2005 存储过程与触发器...
在SQL Server 2005中,初学者可能会遇到各种各样的错误,这些错误往往源自对SQL语言不熟悉、数据库管理概念理解不深或者配置不当。以下是一些常见的错误及解决方法,对于学习和理解SQL Server 2005至关重要。 1. **...
视图是SQL Server 2005中的另一个重要概念,它可以被看作是虚拟表,其数据源自一个或多个实际的表。创建视图使用`CREATE VIEW`语句,例如,创建一个显示所有成年用户信息的视图: ```sql CREATE VIEW AdultUsers AS...