오라클 db 쿼리문 질문드립니다. 채택완료
rqwr
8년 전
조회 3,413
공부하는도중에 오라클 db쿼리문을 mysql로 쿼리를날리고싶은데 잘모르겠어서 질문드립니다.
select empno,ename,job,hiredate,sal,dname
from emp2 a, dept b
where a.deptno=b.deptno;
오라클쿼리문인데 mysql로 쿼리를바꾸면 어떻게되는지 도움좀부탁드립니다.
이게 오라클에서는 정상적으로 테이블이 2개합쳐서 데이터가 나오는데
mysql에서는 나오지가 않네요
empno의 데이터 empno,ename,job,hiredate,sal
dept의 데이터 dname
mysql에서는 어떻게 해야할지..
돌리면 같이 목록에 나와야하는데 말이죵..
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
8년 전
where a.deptno=b.deptno;
이부분이 값을 일치시키는 부분인데
각 테이블에 deptno 필드가 있고 해당 값이 일치하여야 데이터가 나올것입니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
r
rqwr
8년 전
r
rqwr
8년 전
혹시 각테이블의 dept의 데이터값이 서로 일치해야나오는건가요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
저는 EMPNO int(15) 이렇게 했는데 mysql에서는 괄호안에 2개선택 못하나요?
오라클에선느
CREATE TABLE EMP (
EMPNO NUMBER(4, 0),
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4, 0),
HIREDATE DATE,
SAL NUMBER(7, 2),
COMM NUMBER(7, 2),
DEPTNO NUMBER(2, 0));
이런식으로 만들더라구요
근데 mysql은 ()안에 값2개를 못합니다..
이것떄문인것같은데 mysql에서 방법없을까요?