SQL中的JOIN类型解释(CROSS, INNER,OUTER),关键字ON,USING

书上讲得明白,解了不少迷惑。

 

SELECT e.fname, e.lname, d.name  FROM employee AS e INNER JOIN department AS d ON e.dept_id = d.dept_id;
SELECT e.fname, e.lname, d.name  FROM employee AS e INNER JOIN department AS d USING (dept_id);

时间: 2024-09-14 04:27:08

SQL中的JOIN类型解释(CROSS, INNER,OUTER),关键字ON,USING的相关文章

sqlbulkcopy-使用SqlBulkCopy时,无法将TXT中的时间字符串转换为SQL中的Datetime类型

问题描述 使用SqlBulkCopy时,无法将TXT中的时间字符串转换为SQL中的Datetime类型 今日在做项目中用到中转文件缓存的思路来想服务器传送数据,第一次使用SqlBulkCopy,但是遇到了问题:在将TXT文件中的数据复制到sql中时,第一列的时间总是提示格式不对,vs提示无法将第一列的字符串转换为DateTime格式,请各位高手支招,谢谢!!!连续加班十多天了,任务紧急,希望各位能给提出宝贵意见. 在每个TXT文件中的,每一行数据是这样存放的: 2014-07-22 00:14:

mongodb-spring data mongo使用@DBRef,怎么执行一个类似sql中的join操作

问题描述 spring data mongo使用@DBRef,怎么执行一个类似sql中的join操作 解决方案 假设我要获取title,name两个字段,我该如何操作?翻了很多资料没好方法,, 解决方案二: 我这么操作,会获得User的所有字段,怎么获取指定字段呢? 我的操作是下面这样: @Query(value="{}", fields="{'title':1, 'user':1}") List<Archive> search(); 结果: [{&qu

sql中LEFT JOIN拆分成多条SQL语句 提高sql性能

本文讲解如何把一条带有一个或多个left join或right join的sql语句拆分成多条sql语句.MySQL进行连表查询效率是很低的,特别是数据很大,而且并发量很高的情况,索引都无法解决问题,最好的办法就是把sql语句拆分成多条单表查询的sql. 我们公司电商网站现在要做网站服务化,用java做中间件,PHP调用java接口获取数据,数据表也进行了拆分,分库,要求不使用连表查询,有连表查询的sql语句想办法拆分多条sql语句,然后统一使用java接口. 这样做的目的一是为了网站服务化做调

SQL语法中的JOIN类型

这个要弄明白哟..CROSS JOIN, NATURAL, INNER JOIN ,LEFT OUTER JOIN(LEFT JOIN) 等等....带LEFT,RIGHT的必为OUTER,所以OUTER可省. INNER的行数只能是小于等于OUTER的行数. 谁在左,则LEFT依谁.返回行业和它一致. RIGHT亦然.. SELECT a.account_id, a.cust_id, b.name FROM account a LEFT OUTER JOIN business b ON a.c

【转】MSSQL中数据库对象类型解释--觉得很好,自己存档

  出处:http://blog.ueren.com/?tag=sysobjects public string GetObjectTypeName(object oType){switch (oType+""){case "U":return "用户表";case "V":return "视图";case "P":return "存储过程";case "T

如何把图片、声音等存储到sql中

如何不通过其他工具,把图片.声音等存储到sql中用image类型方法:1.建立过程CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname varchar (30), @colname varchar (30), @filename varchar (30), @whereclause varcha

SQL2008 详解直接将XML存入到SQL中

一.前言 从 SQL Server 2005 开始,就增加了 xml 字段类型,也就是说可以直接把 xml 内容存储在该字段中,并且 SQL Server 会把它当作 xml 来对待,而不是当作 varchar 来对待. 随着SQL Server 对XML字段的支持,相应的,T-SQL语句也提供了大量对XML操作的功能来配合SQL Server中XML字段的使用.本文主要说明如何使用SQL语句对XML进行操作. 二.定义XML字段 在进行数据库的设计中,我们可以在表设计器中,很方便的将一个字段定

时间类型的转换,SQL中CONVERT转化函数的用法

函数|转换 SQL中CONVERT转化函数的用法 格式:CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为:now---------------------------------------|09/15

SQL中JOIN用法概述

本文概要介绍JOIN的用法,全面讲解它的使用规则方法,并举例解释 外联接 外联接可以是左向外联接.右向外联接或完整外部联接.在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:LEFT JOIN 或 LEFT OUTER JOIN. 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行.如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值. RIGHT JOIN 或 RIGHT OUTER JOIN.