老师,这里不明白,老师指异下,

来源:1-1 认识 Java 赛道及该赛道的优势

weixin_慕九州2096979

2026-01-16

1:这里的SQL语句为 js.category_name = jc.category_name ,
2:我理解的意思为:jobs表里的字段名category_name 与 job_category表里的字段名category_name 的值相等。
3:那我 job_category表里字段 category_name并没有softwaretest的值,就不会与jobs表里的字段名category_name相等了,
4:即然要求的是 js.category_name = jc.category_name ,
5:为什么还会查询出 “categoryName”: “softwaretest”,这条数据
图片描述图片描述图片描述

写回答

1回答

彭彭老师

2026-01-18

这里的 sql 语句是左连接查询,LEFT JOIN 会返回左表中的行,即使在右表中没有匹配的行,也会返回;对于右表中没有匹配的行,右表对应的字段填充为 NULL。同学的 job_category 表中,category_name 字段没有 softwaretest 值,category_desc 就是 NULL。
0
0

Java零基础入门与实战

Java零基础入门与实战 多场景|多案例|全栈项目

345 学习 · 248 问题

查看课程