2张表关联查询
class(id,class1) class2(id,class2,class2id)
其中,class2id是class表的id的外键,二表如何关联查询(好像是用left join之类),得出如下结果:
class.id,class2.id,class.class1,class2.class2
也就是大概是这么写:
select class.id,class2.id,class.class1,class2.class2 from class left join class2 on class.id=class2.class2id
但不全对
[解决办法]
既然class2是class1的外键表 就应该用 class2 left join class1 on class.id=class2.class2id
否则会出现重复列
实际上应用过程中还应该使用 where 子句筛选数据
[解决办法]
貌似没有问题啊,你说不对是那里不对了。
[解决办法]
关联查询要看是怎么关联的.如果是内连接,用 inner join,如果是左连接,用 left join.
[解决办法]
要反过来:
class2 left join class,另外,要考虑你要不要出现null值,如果要就不要在where中筛选