hivesql左连接主表有数
时间: 2023-11-30 12:41:05 浏览: 182
Hive查询sql left join exists
以下是HiveSQL中左连接主表有数的示例:
假设我们有两张表,一张是学生表student,包含学生的id和姓名;另一张是成绩表score,包含学生的id和成绩。我们想要查询所有学生的姓名和成绩,如果学生没有成绩,则成绩显示为null。这时我们可以使用左连接,以学生表为主表,成绩表为从表,查询左连接主表有数的结果。
```sql
SELECT s.name, sc.score
FROM student s
LEFT JOIN score sc
ON s.id = sc.id;
```
在上面的例子中,我们使用了LEFT JOIN关键字,将学生表作为主表,成绩表作为从表,以学生表的id和成绩表的id进行连接。由于使用了左连接,即使学生没有成绩,也会显示学生的姓名和成绩为null的记录。
阅读全文