`
ytuwlg
  • 浏览: 93755 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

sql 关联查询

    博客分类:
  • DB
阅读更多
create table a (aid int,aname varchar(10))

create table b (bid int,bname varchar(10))

select * from a

aid         aname      
----------- ---------- 
1           wlg
2           ytu
3           hit

select * from b

bid         bname      
----------- ---------- 
1           java
2           python
4           php

select * from a left join b  on a.aid = b.bid

//left join 取出 a 表全部数据,然后根据 on 匹配条件加上b表匹配的数据。 

aid         aname      bid         bname      
----------- ---------- ----------- ---------- 
1           wlg        1           java
2           ytu        2           python
3           hit        NULL        NULL

select * from a inner join b on a.aid = b.bid

//只有a和b匹配的数据。

aid         aname      bid         bname      
----------- ---------- ----------- ---------- 
1           wlg        1           java
2           ytu        2           python

select * from a right join b on a.aid = b.bid

//首先取出b表的所有数据然后根据  on 匹配条件加上a表匹配的数据。

aid         aname      bid         bname      
----------- ---------- ----------- ---------- 
1           wlg        1           java
2           ytu        2           python
NULL        NULL       4           php

select * from a,b where a.aid = b.bid

//只有a 和 b 匹配的数据。

aid         aname      bid         bname      
----------- ---------- ----------- ---------- 
1           wlg        1           java
2           ytu        2           python
分享到:
评论
1 楼 hezhiyu 2009-12-18  
如此看来select * from a inner join b on a.aid = b.bid 和select * from a,b where a.aid = b.bid  的作用是一样的了,可能效率不同吧

相关推荐

    sql联合查询

    sql联合查询的详细讲解 select * from 表A,表A子表 where 表A.FileCode = 表A子表.FileCode and 表A.ID in (select 表A子表.ID from 表A子表 where Vc_Code = '1190' AND Vc_Num ='111300' AND Er_Num ='0101')...

    sql联合查询.。。。。。。。。。。。。。。。。。。

    sql联合查询。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    C#(vs2005)水晶报表+SQL联合查询

    本话题聚焦于C#(通过VS2005)与水晶报表(Crystal Reports)的结合使用,以及如何利用SQL联合查询来生成复杂的报告。以下将详细阐述这些知识点。 **水晶报表(Crystal Reports)** 水晶报表是一款强大的报告生成...

    sql 联合查询 子查询 综合查询 统计数据

    sql 联合查询 子查询 综合查询 统计数据 case when then 用法

    kettle实现SQL关联查询

    "Merge Join" Step就是其中之一,它允许用户实现类似SQL中的各种类型关联查询,包括INNER JOIN、LEFT JOIN、RIGHT JOIN以及FULL JOIN。 INNER JOIN是SQL中的一种基本联接类型,它返回两个表中存在匹配的记录。在...

    sql联合 模糊查询

    ### SQL联合查询(UNION) 在SQL中,联合查询(UNION)允许我们合并两个或更多SELECT语句的结果集,但结果集中只包含唯一的行。如果想要包括所有行(包括重复行),可以使用UNION ALL。例如: ```sql (SELECT ...

    SQL-Interview-questions.rar_sql 联合查询

    一些经典的SQL复杂查询、联合查询、交叉查询等操作

    经典sql语句,关联到四张表,非常经典

    根据提供的标题、描述、标签及部分内容,我们可以提炼出与SQL关联查询相关的几个核心知识点: ### 经典SQL关联查询 #### 1. 多表连接(JOIN)操作 多表连接是SQL中一种非常重要的技术,它允许我们将多个表中的数据...

    SQL多条件联合查询.txt

    SQL同一个表不同条件两个SUM两个count查询结果一次查询并显示

    SQL各种查询方法

    5. **联合查询**:`UNION`操作符用于合并两个或更多`SELECT`语句的结果集,去除重复行。如果需要包含所有行,包括重复行,可使用`UNION ALL`。 6. **子查询**:在SQL中,一个查询可以嵌套在另一个查询的`WHERE`或`...

    第22讲 SQL语言高级04--多表关联查询.PPT

    在SQL语言中,多表关联查询是数据查询的重要部分,特别是在处理复杂的数据关系时。本讲主要涵盖了四个关键知识点:等值连接(Equijoin)、非等值连接(Non-equijoin)、外连接(Outer join)以及自连接(Self join)...

    sql多表关联查询,三表关联查询

    sql多表关联查询,三表关联查询

    SQLServer查询耗费大量资源的语句.txt

    - **sys.dm_exec_sql_text(sql_handle)**:此函数返回与指定SQL句柄关联的文本信息,包括查询的实际SQL文本。 - **sys.dm_exec_query_plan(plan_handle)**:该函数返回指定计划句柄的XML格式的查询计划。通过查询...

    SQL联合统计查询

    二、联合查询的语法 基本的UNION语法如下: ```sql SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; ``` 这里的table1和table2是你想合并的表,column_name(s)是共享的列名。 三、...

    SQL 联合查询与XML解析实例详解

    本篇文章将深入探讨SQL联合查询与XML解析的实例详解,帮助读者理解这两种技术的基本概念、用法以及它们在实际应用中的结合。 **SQL联合查询** SQL联合查询允许从多个表中合并数据,生成一个单一的结果集。它主要有...

    sqlserver查询分析器独立版单exe文件,支持2008,2012

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统的重要组成部分,它为数据库管理员和开发人员提供了一个交互式的环境,用于编写、测试和执行SQL语句以及Transact-SQL脚本。在这个场景中,我们讨论的是一...

    浅谈Linq to sql 的多表关联与动态条件查询

    浅谈Linq to sql 的多表关联与动态条件查询 Linq to sql 是一种强大的数据查询语言,它可以帮助开发者快速、高效地访问和操作数据库数据。在本文中,我们将讨论 Linq to sql 的多表关联和动态条件查询这两个重要的...

    WinForm+SQL多表联合自定义查询

    本示例中的“WinForm+SQL多表联合自定义查询”是一个结合了两者的技术,允许用户通过WinForm界面进行自定义的多表联合查询。在实际开发中,这样的功能对于数据检索和分析至关重要,特别是在处理大型复杂数据库时。 ...

    SQL多表联合查询.rar

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,而多表联合查询是SQL中一种重要的数据检索方法,尤其在处理复杂的数据关联时显得尤为重要。 在关系数据库中,数据通常分散在多个表中,每...

    SQLServer的性能调优:解决查询速度慢的五种方法

    本文主要通过一下几个方面介绍:使用SQLDMV查找慢速查询、通过APM解决方案查询报告、SQLServer扩展事件、SQLAzure查询性能洞察等相关内容。本文来自博客园,由火龙果软件Anna编辑、推荐。SQLServer的一个重要功能是...

Global site tag (gtag.js) - Google Analytics