老师,这里不明白,老师指异下,
来源: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。00
相似问题