当前位置: 首页 > wzjs >正文

学校网站建设发展规划品牌策略

学校网站建设发展规划,品牌策略,网站策划怎么做,佛山高端网站开发公司目录 一、内连接 二、外连接 (一)左外连接 (二)右外连接 一、内连接 在【MySQL】复合查询-CSDN博客一文中提到的大多都是内连接。 select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件; 内连接实际上就…

目录

一、内连接

二、外连接

(一)左外连接

(二)右外连接


一、内连接

        在【MySQL】复合查询-CSDN博客一文中提到的大多都是内连接。

select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;

        内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。

        例如:显示SMITH的名字和部门名称:

mysql> select ename, dname from emp, dept where emp.deptno = dept.deptno and ename = 'SMITH';
+-------+----------+
| ename | dname    |
+-------+----------+
| SMITH | RESEARCH |
+-------+----------+
1 row in set (0.01 sec)

        实际可以使用标准的内连接写法:

mysql> select ename, dname from emp inner join dept on emp.deptno = dept.deptno and ename = 'SMITH';
+-------+----------+
| ename | dname    |
+-------+----------+
| SMITH | RESEARCH |
+-------+----------+
1 row in set (0.00 sec)

二、外连接

        外连接分为左外连接和右外连接,左右分别指得是以哪个表为主。为方便说明创建两张表:

mysql> create table stu(-> id int,-> name varchar(30)-> );
Query OK, 0 rows affected (0.02 sec)mysql> insert into stu values(1,'jack'),(2,'tom'),(3,'kity'),(4,'nono');
Query OK, 4 rows affected (0.00 sec)
Records: 4  Duplicates: 0  Warnings: 0mysql> create table exam (id int, grade int); -- 成绩表
Query OK, 0 rows affected (0.02 sec)mysql> insert into exam values(1, 56),(2,76),(11, 8);
Query OK, 3 rows affected (0.00 sec)
Records: 3  Duplicates: 0  Warnings: 0mysql> select * from stu;
+------+------+
| id   | name |
+------+------+
|    1 | jack |
|    2 | tom  |
|    3 | kity |
|    4 | nono |
+------+------+
4 rows in set (0.00 sec)mysql> select * from exam;
+------+-------+
| id   | grade |
+------+-------+
|    1 |    56 |
|    2 |    76 |
|   11 |     8 |
+------+-------+
3 rows in set (0.00 sec)

(一)左外连接

        如果联合查询,左侧的表完全显示我们就说是左外连接。

select 字段名 from 表名1 left join 表名2 on 连接条件

        案例:查询所有学生的成绩,如果无成绩也要将个人信息进行显示:

mysql> select * from stu left join exam on stu.id = exam.id;
+------+------+------+-------+
| id   | name | id   | grade |
+------+------+------+-------+
|    1 | jack |    1 |    56 |
|    2 | tom  |    2 |    76 |
|    3 | kity | NULL |  NULL |
|    4 | nono | NULL |  NULL |
+------+------+------+-------+
4 rows in set (0.00 sec)

(二)右外连接

        如果联合查询,右侧的表完全显示我们就说是右外连接。

select 字段名 from 表名1 right join 表名2 on 连接条件

        案例:将把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要显示出来:

//右外连接
mysql> select * from stu right join exam on stu.id = exam.id;
+------+------+------+-------+
| id   | name | id   | grade |
+------+------+------+-------+
|    1 | jack |    1 |    56 |
|    2 | tom  |    2 |    76 |
| NULL | NULL |   11 |     8 |
+------+------+------+-------+
3 rows in set (0.00 sec)
//左外连接
mysql> select * from exam left join stu on exam.id=stu.id;
+------+-------+------+------+
| id   | grade | id   | name |
+------+-------+------+------+
|    1 |    56 |    1 | jack |
|    2 |    76 |    2 | tom  |
|   11 |     8 | NULL | NULL |
+------+-------+------+------+
3 rows in set (0.00 sec)

http://www.dtcms.com/wzjs/129815.html

相关文章:

  • 公司网站建设西安公司网站制作公司
  • 怎么撤销网站备案微博指数
  • 北京营销型网站建设培训seo关键词优化怎么收费
  • 学做网站培训官网seo优化
  • 怎么在自己做网站seo课程哪个好
  • 购物网站源码seo网站诊断
  • 公司如何登录网站做就业登记网站建设方案模板
  • 创建网站需要什么平台惠州企业网站seo
  • 任何用c语言做网站网页链接
  • 全屋定制十大名牌是哪些班级优化大师下载安装
  • wordpress电脑访问不了太原seo哪家好
  • 成都教育行业网站建设营销网站定制公司
  • 做网站免费模板怎么上传到空间游戏推广文案
  • 个人怎么做网站排名优化web成品网站源码免费
  • 网站建设文档360收录提交入口
  • 建设网站大概需要多少钱网络营销推广方案步骤
  • 用别人备案域名做违法网站云优客seo排名公司
  • 小生意是做网站还是公众号seo英文
  • 太原市做网站公司100个免费推广网站
  • 专业企业网站开发公司活动推广方式
  • wordpress 优秀插件石家庄seo公司
  • 网站开发模板免费下载中国seo第一人
  • 窍门天下什么人做的网站网络销售好不好做
  • 网站建设谈客户说什么网页搭建
  • 企业为什么校招seo主要做什么工作内容
  • 做淘宝客网站需要做后台吗手机建站平台
  • 顺的网站建设案例佛山网站搜索排名
  • 太原网站建设工作室seo这个行业怎么样
  • app直播源码上海seo服务
  • 做婚恋交友类网站整站优化关键词排名