我正在尝试左右连接,但无法正常工作。莱姆给你看..
学生桌
地址表
我在做什么?
SELECT * FROM student JOIN address ON student.tid = address.stud_tid
输出:
SELECT * FROM student LEFT JOIN address ON student.tid = address.stud_tid
输出:
SELECT * FROM student RIGHT JOIN address ON student.tid = address.stud_tid
输出:
我可以知道为什么在每种情况下我都会得到同样的结果吗?
应该像这样的行输出
答案 0 :(得分:3)
那是因为您的数据是完整的。每个学生都有一个地址。 如果您删除一个或多个地址,结果将有所不同。