oracle未明确定义列[通俗易懂](Oracle)
分类: SQL 使用技巧
2012-04-06 16:12
1332人阅读
评论(0)
收藏
举报
运行环境:Oracle10g sqlplus环境下。 当前遇到有两种情况。原因为:当查询语句中,查询的表(数据集)中有相同的字段名,查询字段无法确认是改查那个字段 第一种情况: 总而言之:在嵌套查询中,外查询的字段在子查询中只能出现一个,否则则无法确定是要查哪个字段。就会报 未明确定义列的错误。 2.多表联合查询 哪一列。需要明确定义A.a活着B.a (如果在from语句后面为表取了别名,比如 select s_no,s_name,s_score,s.class_no,class_name from student s join class c on (s.class_no = c.class_no)的时候, 则 select语句中那个被多张表都拥有的相同字段名也需要用别名标识 如:s.class_no.) |