sql的join和where区别


本文摘自PHP中文网,作者(*-*)浩,侵删。

join关键字的作用是将多个表按一定的条件联合起来,从而可以实现从多个表中获取数据。

推荐课程:MySQL教程。

在join后面可以接on条件和where条件,在这里我主要就是说这两者之间的差别

建立两张简单的用来测试的表并添加数据,如下所示,一张表名为id_name,另一张表名为id_age

首先看看不添加条件――t2.age ='22'时的结果

SELECT * from id_name t1 LEFT JOIN id_age t2 on t1.id = t2.id

得到

1、在这里以left join为例,首先运行where加条件――t2.age ='22'时

SELECT * from id_name t1 LEFT JOIN id_age t2 on t1.id = t2.id where t2.age ='22'

得到结果如下

阅读剩余部分

相关阅读 >>

mysql怎么创建存储函数

怎么查看mysql的安装路径?

mysql怎么合并行

mysql数据库锁按粒度可以分为什么

mysql grants小记

mysql中表分区的详细介绍

mysql 语法整理介绍

mysql慢查询以及重构查询的方式记录

mysql之sql mode用法详解

mysql日期格式有哪些?

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...