Goods테이블과 Cart테이블이 있습니다.
Goods테이블에는 Gcode(프리미엄키), Gname, GGcode, SGcode 등등의 컬럼명이 있고요
Cart테이블에는 Cid, Gcode, Gquantity, Scolor 4개의 컬럼이 있습니다.
Goods에 있는 Gname컬럼명을 Cart테이블과 같이 쓸려고 아래와 같이 조인문을 썼거등요
조인문
select Cid, Gcode, Scolor, Gquantity, Gname from Goods inner join Cart on Goods.Gcode = Cart.Gcode
그런데 "열 이름 'Gcode'이(가) 불확실합니다." 이렇게 메세지가 뜨네요..
제 생각으로는 Gcode가 프리미엄키라서 그런거 같은데 제 생각이 맞는건가요
첫댓글 일단은 프리미엄키가 아니고 프라이머리키(primary key) 이고요;;; primary key때문에 발생한 오류가 아니고, 두테이블에 다 Gcode라는 컬럼이 있는데 어느테이블의 Gcode를 select 할것인지 명확치가 않아 발생하는 오류입니다.
Goods 테이블의 Gcode 인지 아니면 Cart 테이블의 Gcode 인지 명시 해준다면.. 확실해지겠죠.^^;
select Cid, g.Gcode, Scolor, Gquantity, Gname from Goods AS g inner join Cart AS c on g.Gcode = c.Gcode 이렇게 함 해보삼~
아 감사합니다..^^
세세한.. 램프의 제왕 지니형이... 자세히 기재도 해주셨네요.ㅎ