`

多表操作

阅读更多

1、left join和 多表查询 

select t1.cardtype,t1.description,t1.enabled,t1.service,t2.CARD_TYPE_GROUP_NAME 
from prepaid_remit_pccw_cardtype t1 left join PREPAID_REMIT_CARDTYPE_GROUP t2 on t1.card_type_group_id = t2.card_type_group_id order by t1.service,t1.cardtype

 

区别:
left join 所有的工作以left为准 以左表为准,所以 
1 如果左表中有空,那么就会显示一条空记录 
2 如果左表中有一条记录在右表中找不到,同样这条记录也会显示出来 

多表查询则不然,只要where中不匹配则不显示该条记录

select t1.cardtype,t1.description,t1.enabled,t1.service,t2.CARD_TYPE_GROUP_NAME 
from prepaid_remit_pccw_cardtype t1 ,PREPAID_REMIT_CARDTYPE_GROUP t2 where t1.card_type_group_id = t2.card_type_group_id order by t1.service,t1.cardtype

 

2.多表插入

使用符合语句:

insert into prepaid_remit_pccw_cardtype t (t.cardtype,t.enabled,t.description,t.service,t.card_type_group_id)
values (1,'Y','a','b',(select g.card_type_group_id from PREPAID_REMIT_CARDTYPE_GROUP g
where g.card_type_group_name='ab'))

 

分享到:
评论

相关推荐

    SQL多表操作

    SQL多表操作,对数据库数据进行多表维护。

    多表操作之触发器

    在数据库管理领域,多表操作是一项复杂而关键的技术,它涉及到如何在多个数据表之间进行高效、准确的数据处理。触发器作为SQL语言中的一种高级功能,能够在特定的数据库操作(如INSERT、UPDATE或DELETE)发生时自动...

    struts2+hibernate+spring多表操作示例

    在多表操作中,Spring的事务管理功能尤为重要,通过`@Transactional`注解,可以声明式地控制事务的边界,确保多表操作的原子性。同时,Spring的JdbcTemplate或MyBatis等工具也可以用来辅助数据访问,简化SQL的编写和...

    05_用户模块及角色模块的单表和多表操作

    本文将深入探讨“用户模块及角色模块的单表和多表操作”,并结合源码和工具的使用来阐述相关知识点。 首先,用户模块通常包括用户信息表,它存储了用户的唯一标识(如用户名)、密码、电子邮件、手机号码等基本信息...

    MFC ODBC 多表操作

    对于多表操作,可能需要使用JOIN语句将多个表连接起来。 3. **增**:添加新记录通常涉及到`CRecordset`的`AddNew`和`Update`方法。`AddNew`会初始化所有字段为NULL或默认值,然后你可以设置需要的字段值,最后调用`...

    Core Data多表操作

    本篇文章将深入讲解如何在Core Data中进行多表操作,以及如何创建和管理不同表之间的联系。 首先,Core Data并不是一个数据库,而是一个对象图管理系统,它基于SQLite数据库,但提供了更高级别的抽象。在Core Data...

    Android Database SQLite 多表操作源码

    SQLite支持多种数据库操作,包括创建、查询、更新和删除等,尤其在处理多表操作时,能够帮助开发者实现复杂的数据关联和业务逻辑。本源码示例专注于Android数据库SQLite的多表操作,适用于那些希望深入理解并实践...

    vf.rar_site:www.pudn.com_vf的多表操作

    在VF中,多表操作是常见的数据库操作之一,它涉及到如何在多个表格之间进行数据的联合、关联和查询。这篇文档"vf.rar"中的内容很可能是关于VF在处理多表操作时的一些技巧和命令的详细讲解。 在VF中,进行多表操作的...

    oracle存储过程使用游标对多表操作例子

    本文将深入探讨如何在Oracle存储过程中使用游标进行多表操作,具体通过一个示例来展示这一过程。 ### 标题与描述分析 标题:“oracle存储过程使用游标对多表操作例子”直接指出了文章的主题是关于在Oracle环境下,...

    试验五索引的建立及多表操作.pdf

    试验五索引的建立及多表操作 索引文件是数据库管理系统中的一种重要组件,它可以提高数据的查询效率和检索速度。在Visual FoxPro中,索引文件可以根据不同的字段类型和排序方式来建立,今天我们将通过实验五索引的...

    多表操作存储过程

    IF EXISTS(SELECT 1 FROM ProductList (nolock) WHERE ProductID=@ProductID)

    第5章数据排序、检索、统计和多表操作.pptx

    《第5章 数据排序、检索、统计和多表操作》主要涵盖了在数据库管理中至关重要的几个方面,包括数据的分类排序、索引排序、数据检索、数据统计以及多个表的操作。这些内容对于理解和高效处理数据库至关重要。 5.1 ...

    多表操作vc++程序主要代码

    该程序代码主要实现了基于VC++的数据库多表操作功能。

    MySQL多表操作 思维导图

    MySQL多表操作 思维导图

    多表操作语句.sql

    多表操作语句.sql

    MySQL多表操作.xmind

    MySQL多表操作.xmind

    Hibernate(多对多表操作)

    6. **事务管理**:由于多对多关系涉及到两个表的更新,因此通常需要在事务中进行操作。确保在操作前后正确地开启和提交事务,以保证数据的一致性。 7. **性能优化**:在处理大量关联数据时,要注意懒加载(Lazy ...

    vf排序索引统计多表操作PPT教案学习.pptx

    vf排序索引统计多表操作PPT教案学习.pptx

    第5章数据排序查询统计和多表操作.pptx

    第5章数据排序查询统计和多表操作.pptx

    第5章数据排序查询统计和多表操作.ppt

    第5章数据排序查询统计和多表操作.ppt

Global site tag (gtag.js) - Google Analytics