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中关于exists和not exists的示例分享

mysql慢查询日志相关的配置和使用

教你为mysql数据库换挡加速

mysql设计规范与原则

mysql中最大值和最小值以及总和查询与计数查询的实例详解

聊聊mysql 中常用的日期相关函数

mysql 连接查询超级详解

mysql update 语句一个“经典”的坑

mysql如何连上本地数据库

mysql之sql mode用法详解

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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