自连接查询
一张表自己和自己连接起来查询数据,另外需要注意的是,使用自连接的时候必须给表起别名。
select * from 学生信息,学生信息
-- error FROM 子句中的对象 "学生信息" 和 "学生信息" 具有相同的表现名称。请使用相关名称来区分它们。Code language: JavaScript (javascript)
正确的写法:
select * from 学生信息 a ,学生信息 bCode language: JavaScript (javascript)
另外,其实这种给别名的方式也可以是两张不一样的表:
select * from 学生信息 a ,成绩信息 bCode language: JavaScript (javascript)
可以对结果进行过滤,比如查找比某个人年龄小的人的记录:
select * from 学生信息 a ,学生信息 b
where a.出生日期 > b.出生日期 and a.学号!=b.学号 and a.学号 = '2005010202'Code language: JavaScript (javascript)
Previous: 预处理器