数据库字段名称
例如:
有以下查询语句:
select sno,sn
from s
where sno in(select sno
from sc
where cno in(select cno
from c
where cn = '数据库')
我想问的是:在这儿,两个标记红色的sno字段名称非得一样吗?
两个标记蓝色的sno字段名称非得一样吗?
[解决办法]
和真实字段名有关,这个查询效率不高啊
[解决办法]
可以不一样。
[解决办法]
对,因为in后边的结合里只有一列,所以怎么命名都无所谓。
另外,楼主这个连接查询应该尽量写成这样:
select s.sno,s.sn from s,sc,c where s.sno = sc.sno and c.cno = sc.cno and c.cn = '数据库'