INEER JOIN..ON两表查询例子

一、创建两个表

1.hanshu

2.YingHu

二、建立关系

--inner join on用法两表查询
--查询hanshu中的name 和 YingHu中的YYqq

--select *或(列名) from hanshu(表1) INNER JOIN YingHu(表二) ON hanshu.id=YingHu.id (来源于两表中的关联主键)

select hanshu.name,YingHu.YYqq from hanshu INNER JOIN YingHu ON hanshu.id=YingHu.id

原文地址:https://www.cnblogs.com/tangtangsimida/p/9545424.html

时间: 2024-10-24 16:23:30

INEER JOIN..ON两表查询例子的相关文章

mysql多表查询例子

[注]多表查询和连接查询(left join等) 功能类似,没有太大区别. create database test charset utf8 collate utf8_bin;use test;create table tb_chengji(xuesheng varchar(10) not null default '' primary key,yuwen int(10))charset=utf8; insert into tb_chengji values('亨德森',90),('拉拉纳',

sql 两表查询后 更新某表中部分字段

这是上一个sql更新某表字段的一个延伸,在更新表数据时,实际上会有多表数据查询场景,查询后,只需要更新某一个表中的数据,以下提供两个方法, 第一种使用update 两表查询 update api_manage_apicollectioninfo_copy a, api_manage_apicollectionmanage b set a.header=replace(a.header,'XXXDDD','zhangjun') WHERE a.api_collection_id=b.id and

oracle:数值型函数,日期函数,转换函数,组函数,分组,排序,两表查询连接

--数值型函数 --四舍五入round(x,y)对x保留y为小数 --四舍五入数值 select round(23.225) from dual; --输出结果:24 --四舍五入(小数点后保留1位小数)数值 select round(23.652,1)from dual; --输出结果:23.7 --四舍五入(四舍五入到小数点前1位小数)数值 select round(25.2466,-1)from dual; --输出结果:30 -- 返回x按精度y截取后的值 --未四舍五入的值 selec

小结left join以及中间表查询

直接上例子: a表 b表 ab表 一.left join 过程(以 select * from a left join ab on a.a_id = ab.a_id): 用a中的记录根据on条件联合ab的记录进行筛选并做笛卡尔积,过称为 筛选过程: a: 1,"lige"  ab: 1,3      1,2 a: 2,"jk"    ab:2,3 a:3,"df"   ab:3,3    a:4,"kk"     ab:NUL

springboot中使用JOIN实现关联表查询

* 首先要确保你的表和想要关联的表有外键连接 repository中添加接口JpaSpecificationExecutor<?>,就可以使用springboot jpa 提供的API了. @Repository public interface MyEntityRepository extends JpaRepository<MyEntity, Integer>, JpaSpecificationExecutor<MyEntity> { //... } 在查询方法中调

Oracle创建两表关联查询的视图

在项目开发中,有时候会用到多表查询,有很多种方法,比如关联,比如视图,但对于查询来说,视图查询是最快的,如果你的数据库的字段信息很多,那查询就得整表查,比如两表查询,我们就可以把要的字段抽取出来,放在视图中,这样查询时就只要查询视图中所要的字段,其他的就可以无视.下面我记录一下Oracle创建视图 大多人操作数据库是用Scott权限进行操作数据库,但Scott是没有创建视图的权限的,所以我们要进入管理员System账号,进去给Scott授权一个创建视图权限.进入System后,我们打入以下语句

oracle学习之多表查询,子查询以及事务处理

多表查询的基础是采用笛卡尔集: 最终的行数 = 表1的行数 * 表2的行数 最终的列数 = 表1的列数 + 表2的列数 过滤笛卡尔集的关键是写连接条件,N张表至少需要N-1个条件. 多表查询例子1,等值与不等值连接,查询员工信息,员工号,姓名,月薪 和部门名称 注意,有歧义的字段必须指定是哪个表,否则将会报错. 当等值连接不成立的时候,想要保留一边的数据,这时需要使用外连接技术! 左外连接的写法,即想保留等号左边的数据,那么在等号右侧添加(+) 自连接,比如查询员工信息,显示为:xxx's bo

MySQL_连表查询

连表查询 连表查询通常分为内连接和外连接.内连接就是使用INNER JOIN进行连表查询:而外连接又分为三种连接方式,分别是左连接(LEFT JOIN).右连接(RIGHT JOIN).全连接(FULL JOIN).下来我们一起来看一下这几种连接方式的区别及基础用法. 内连接 INNER JOIN INNER JOIN将只会返回相匹配的元素项,即不会返回结果为NULL的数据项.如下图所示: INNER JOIN查询的两张表(A.B)的共有的部分,查询结果为null的记录不会出现. 外连接 关键字

MVC5+EF6简单实例---以原有SQLServer数据库两表联合查询为例

工具:VS.net2013.EF6.MVC5.SQLServer2008 参考出处: http://www.cnblogs.com/slark/p/mvc-5-get-started-create-project.html http://www.cnblogs.com/miro/p/4288184.html http://www.cnblogs.com/dotnetmvc/p/3732029.html 一.准备工作 在SqlServer上创建数据库:Element 模拟两个表并插入数据:SysU