SQL 内连接 JOIN

拿左表每一行去右表匹配连接条件,匹配成功的行对合并进结果表——这就是嵌套循环连接。 观察 结果表 如何逐行生长,不匹配的行如何被丢弃。

SQL 内连接 JOIN
01 / 47 步
准备执行:SELECT ... FROM student JOIN sc ON student.id = sc.sid。左表 student 共 4 行。 比较 0 · 交换 0
执行计划

				
					
					1
					SELECT student.*, sc.cid, sc.score
				
			
				
					
					2
					FROM student
				
			
				
					
					3
					JOIN sc ON student.id = sc.sid
				
			
				
					
					4
					 
				
			
				
					
					5
					// 执行过程(嵌套循环连接)
				
			
				
					
					6
					for each row r in student:
				
			
				
					
					7
					  for each row s in sc:
				
			
				
					
					8
					    if r.id == s.sid then
				
			
				
					
					9
					      输出合并行 (r, s)
				
			
				
					
					10
					    end if
				
			
				
					
					11
					  end for
				
			
				
					
					12
					end for
				
			
01 / 47
速度