SQL中使用left join关联查询存在的问题

 时间:2024-10-11 22:45:23

1、引用以下经验中创建的表及数据,并且在student表中添加一些数据,如下图所示,这样为外连接score查出null值做准备。

SQL中使用left join关联查询存在的问题

3、利用left join左连接进行联查,sql如下。

SQL中使用left join关联查询存在的问题

5、分析该报错,日志中提示setScore的时候报蕾蓄允嘞错,为非法值;该提示只有sql查出的score字段为null,在返回给张嫜较氅接收实体类时,才会有该报错信息,因此,问题出现在查询返回null上面。利用sql直接在数据库中查找,如下结果,验证了该字段有null 值的猜想。

SQL中使用left join关联查询存在的问题

7、使用ifnull方法,将其放入进查询sql中,如下图所示进行添加。

SQL中使用left join关联查询存在的问题

9、更换程序ibatis的mapper文件中的sql并保存。

SQL中使用left join关联查询存在的问题

11、这样就解决了SQL中使用left join关联查询存在的问题,当然如果需要将值根据条件变更多个,可以使用if()方法。

  • win10系统如何隐藏系统盘文件的方法
  • Win10中怎么禁用本地用户
  • 笔记本键盘输入字母变成小键盘上数字的解决方法
  • Windows编辑内置域控组策略用户首选项计划任务
  • win10ntdlldll故障怎么解决
  • 热门搜索
    俄罗斯海参崴旅游 湖南亲和力旅游 成都旅游门户网 黔南州旅游 河南周边旅游景点大全 开县旅游 云南旅游景点推荐 新西兰旅游要多少钱 奉化溪口旅游 山东日照旅游