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的case方法使用好处是什么

mysql数据库主从同步设置的实现步骤

关于mysql 严格模式 strict mode的说明讲解

mysql乐观锁和悲观锁的区别是什么

linux下忘记mysql数据库密码的解决方法

mysql索引以及查询优化的详细介绍

mysql事件的使用详解

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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