课程
/数据库
/MySQL
/与MySQL的零距离接触
为什么两张同样的表 都是左连接 取得东西也一样 只是改了个名字结果就不一样了呢
2016-09-11
源自:与MySQL的零距离接触 5-13
正在回答
不仅仅是换了名字,从想象空间上来说,父表和子表换了空间上的位置,而这个左连接的概念就是【显示左表中的全部以及右表中的符合条件的部分】,一旦哪一方换到左边,那显示的结果就会以左边的表为主导显示出相关信息,而右边的表的某些信息不一定会被筛选出来。
由于select只选了p.type_name 因此上面显示出父表全部不对,是显示出父表所有的type_name
换了后由于只显示出父表的全部,再显示出子表中parent_id与父表type_id想等的项的type_id和type_name因此第一行就会是3 家用电器,和大家电
SQL语句没有错,你能给我看看你运行后的结果图么
这两句话
最好把相关操作的代码和图贴出来
jiujiejie 提问者
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识