Mysql连接连接查询语法的使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强>连接查询:强>
是将两个查询(或表)的每一行,以“两两横同对接”的方式,所得到的所有行的结果,即一个表中的某行,跟另一个表中的某行。进行“横向对接”,得到一个新行。
连接查询包括以下这些不同形式,连接方式:
交叉连接,内连接,外连接(分:左外连接,右外连接)
引用>连接查询语法:
select * from表名(连接方式)加入表名(在连接条件)…;
引用><强>测试数据:强>
mysql>select *从测试; + - - - + - - - - - - - - - - - - - - - - - - - - - - + + | | id名称|性| |时代 + - - - + - - - - - - - - - - - - - - - - - - - - - - + + 15 | | 1 | name1 |女| 15 | | 2 | name1 |女| | 4 | name2 |男30 | | | 5 | name50 |男12 | | + - - - + - - - - - - - - - - - - - - - - - - - - - - + + mysql>从用户选择*; + - - - - - - - - - - - - - - - - - - + + | | | id名称|年龄 + - - - - - - - - - - - - - - - - - - + + | 1 | name1 18 | | | 2 | name2 15 | | | 3 | name3 20 | | | 4 | name4 30 | | + - - - - - - - - - - - - - - - - - - + +<强>交叉连接(交叉连接)强>
1,交叉连接其实可以认为是连接查询的“完全版本”,即所有行都无条件地都连接起来。
2,关键字“十字架”可以省略;
3,交叉连接又称为“笛卡尔积”,通常应用价值不大
语法形式:
select * from表名,表名;
引用>
select * from表名与表名;
select * from表名交叉连接表名;规范的交叉连接写法
mysql>从测试交叉连接用户选择*; + - - - + - - - - - - - - - - + - - - + - - - + - - - + - - - - - - - - - - - - - + + | | id名称|性年龄| | | | |年龄id名称 + - - - + - - - - - - - - - - + - - - + - - - + - - - + - - - - - - - - - - - - - + + 15 | 1 | 1 | name1 |女| | name1 18 | | 15 | 1 | 2 | name1 |女| | name1 18 | | 30 | 1 | 4 | name2 |男| | name1 18 | | | 5 | name50 |男| 12 | 1 | name1 18 | | | 1 | name1 |女| 15 | 2 | name2 15 | | 15 | 2 | 2 | name1 |女| | name2 15 | | | 4 | name2 |男30岁| | 2 | name2 15 | | | 5 | name50 |男| 12 | 2 | name2 15 | | | 1 | name1 |女| 15 | 3 | name3 20 | | | 2 | name1 |女| 15 | 3 | name3 20 | | | 4 | name2 |男| 30 | 3 | name3 20 | | | 5 | name50 |男| 12 | 3 | name3 20 | | | 1 | name1 |女| 15 | 4 | name4 30 | | | 2 | name1 |女| 15 | 4 | name4 30 | | | 4 | name2 |男| 30 | 4 | name4 30 | | | 5 | name50 |男| 12 | 4 | name4 30 | | + - - - - - - - - - - - - - - - + - - - + - - - + - - - + - - - - - - - - - - - - - + +直接使用加入进行连接,相当于交叉连接,默认就是交叉连接
mysql>从测试加入用户选择*;查询结果跟上面一致! ! !
还可以直接表,表……也相当于是交叉连接
mysql>从用户测试中,select *,查询结果跟上面一致! ! !
<>强内连接(内连接)强>
1,内连接其实是交叉连接的基础上,再通过> mysql>从测试内连接用户选择*> mysql>从测试当t内连接用户选择* u> mysql>从测试内连接用户选择*> mysql>从测试当t内连接用户选择* u> mysql>从测试左加入用户选择*> mysql>从测试对加入用户选择*>看完上述内容,你们掌握Mysql连接连接查询语法的使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
Mysql连接连接查询语法的使用