mysql的内连接,外连接(左外连接,右外连接)巩固

1:mysql的内连接:

内连接(inner join):显示左表以及右表符合连接条件的记录;

1 select a.goods_id,a.goods_name,b.cate_name
2 from tdb_goods a,tdb_goods_cate b
3 where a.cate_id = b.cate_id;
4
5 《==============上下两种写法等价===============》
6
7 select c.goods_id,c.goods_name,d.cate_name
8 from tdb_goods c INNER JOIN tdb_goods_cate d
9 on c.cate_id = d.cate_id;

2:外连接(左外连接,右外连接):

左外连接(left join):显示左表的全部记录以及右表符合连接条件的记录;

右外连接(right join):显示右表的全部记录以及左表符合连接条件的记录;

1 select c.goods_id,c.goods_name,d.cate_name
2 from tdb_goods c LEFT JOIN tdb_goods_cate d
3 on c.cate_id = d.cate_id;
4
5
6 select c.goods_id,c.goods_name,d.cate_name
7 from tdb_goods c RIGHT JOIN tdb_goods_cate d
8 on c.cate_id = d.cate_id;

不断深入的熟悉之前不熟悉的知识点,这也是进步......

时间: 2024-08-02 00:35:08

mysql的内连接,外连接(左外连接,右外连接)巩固的相关文章

带条件的内联查询比左外连接查询快?

问题描述 带条件的内联查询比左外连接查询快? 带条件的内联查询比左外连接查询快? 这句话说的对不对? 解决方案 一般是对的,因为内联接再加上条件可以很快过滤

深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接

1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接.     内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和courses表中学生标识号相同的所有行.       2.外联接.外联接可以是左向外联接.右向外联接或完整外部联接.     在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:     1)LEFT  JOIN或LEFT OUTER JOIN     左向外联接的结果集包括  LEF

【技术篇】SQL的四种连接-左外连接、右外连接、内连接、全连接

今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果. 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件.WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行.     联接可分为以下几类:     1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接

SQL 四种连接-左外连接、右外连接、内连接、全连接详解_Mysql

SQL的四种连接-左外连接.右外连接.内连接.全连接 今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果.  联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件.WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行.    联接可分为以下几类:    1.内联接(典型的联接运算,使用像 =  或

SQL的四种连接-左外连接、右外连接、内连接、全连接

今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果.   联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件.WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行.    联接可分为以下几类:     1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联

关联数据表查询,不用表连接,不建立外键,如何查询出来

问题描述 关联数据表查询,不用表连接,不建立外键,如何查询出来 查询两个有关联的数据表,一个表是cate分类表,另一个是game游戏表,分类表的id=game表的cate_id 不用表连接,不建立外键,怎么将game表的数据和cate表的数据一一对应查出来.求答 解决方案 select game.*(select cate_name from cate where 分类表的id=game.cate_id) as 分类名 from game

james-James 内网发不了外网邮件,求解答

问题描述 James 内网发不了外网邮件,求解答 在用James部署邮件服务器的时候,已经成功部署在linux上,并且可以实现内网邮件的发送和接收,外网的邮件也可以发送进来,但内网的邮件发不到外网的邮箱如:xxxx@0756.net可以发给任何一个xxxx@0756.net的邮箱QQ,163可以发给xxxx@0756.net的邮箱但是xxxx@0756.net的邮箱发不了QQ,163外网邮箱呀 一直报Caused by: com.sun.mail.smtp.SMTPAddressFailedEx

asp.net-iframe框架内跳转到框架外的方法

问题描述 iframe框架内跳转到框架外的方法 在iframe框架内有一个button按扭,已设置了其click事件,想问下如何在激发此事件时实现跳转到iframe框架外的一个页面. 解决方案 window.open指定窗口名称为_blank window.open('xxxxx','_blank') 如果是连接指定target="_blank" 解决方案二: http://www.111cn.net/wy/js-ajax/50126.htm

网站优化经验之: 大站靠内链,小站靠外链

都说大站靠内链,小站靠外链,这句话不无道理.大的网站内容丰富,内链复杂,做好内容.内链是非常重要的.但是小站内容少.内链结构简单,做优化的话主要从外链进行,如手机彩票软件产品站.不管大站还是是小站,充分说明了一点,内链和外链的作用.今天与大家分享如何去建设内链和外链. 虽然内链和外链的建设是一个老生常谈的话题,话题老说明经典,说明这里面有很大的文章.许多人把内链理解为简单的内部连接,外链就是外部链接,这样的理解不能说他错了,但是有点肤浅. 如今搜索引擎一再的强调内容的重要性,内链的建设就属于内容