gpt4 book ai didi

sql - 隐式/显式连接之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 21:52:40 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Explicit vs implicit SQL joins

我知道现在很多人会对我大喊大叫。但是据我了解

假设我有两个表

学生

student_id
firstname
surname

类(class)

course_id
name
student_id

所以类(class)表有一个外键 STUDENT_ID 意味着一个学生可以有很多类(class)是吗?

好的。

据我了解,如果我想选择与一个学生相关的所有类(class),我可以执行以下任一操作:

SELECT * 
FROM courses AS c, students AS s
WHERE c.student_id = s.student_id
AND s.student_id = 1;

SELECT * 
FROM courses AS c
JOIN students AS s ON c.student_id = s.student_id AND s.student_id = 1;

那么当 JOIN 与 WHERE 本质上完全相同时,它有什么意义呢?

我知道我的理解是错误的,但我找不到简单的答案。

请赐教!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com