有一个致命的逻辑错误,如果某个类型下没有属性,则它的type_id为空。
相同字段都叫type_id,但是后面那个字段里面的值是空的
说明一个很重要的编写sql的原则:尽量不要使用*。
不要使用*,可以
提高查询效率,节省资源
避免出现逻辑错误
所以,最终我们的sql语句如下:
对应的在模型中,也需要修改
关于inner join 和left join的选择,我是选inner join 还是left join 呢?
凡是能够使用inner join的地方,完全可以使用left join。
能够使用left join的地方,不一定能使用inner join。
结论:所有的地方都可以使用left join。
关于连表查询时遇到相同字段以后面字段信息为主产生的错误
猜你喜欢
转载自blog.csdn.net/qq_37171379/article/details/88422901
今日推荐
周排行