数据库之连接查询

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了数据库之连接查询脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

两张表

表1 :t_user 9条数据id,u_name,age

表2:t_lover_info 5条数据id,u_id,lover_name

 

 

单表查询示例:select * From t_user;

 

 

多表查询笛卡尔积(无意义,需对结果集进行筛选)select * from t_user,t_lover_name;

以下是对笛卡尔积的筛选处理

等值连接1,利用where指定条件select * from t_user as t1, t_lover_info as t2 where t1.id=t2.u_id;

2,利用join .......on条件 select * from t_user as t1 join t_lover_info as t2 on t1.id=t2.u_id;

3,利用inner join.....on条件select * from t_user as t1 inner join t_lover_info as t2 on t1.id=t2.u_id;

4,利用cross join.....on条件select * from t_user as t1 cross join t_lover_info as t2 on t1.id=t2.u_id;

 

 

 

左连接1,select * from t_user as t1 left join t_lover_info as t2 on t1.id=t2.u_id;

2,select * from t_user as t1 left join t_lover_info as t2 on t1.id=t2.u_id where t2.id is null;

右连接,同左连接,right替换left

 

脚本宝典总结

以上是脚本宝典为你收集整理的数据库之连接查询全部内容,希望文章能够帮你解决数据库之连接查询所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。