mysql 쿼리 질문 드립니다. 0 4 804

by 쿤비야 [MySQL] mssql select [2018.01.24 13:14:04]


안녕하세요. 쿼리를 공부하고있는 학생 입니다.

원래 학교에선 MS-SQL을 알려줘서 MS-SQL에만 익숙했는데, 요번 졸작하면서 MYSQL한번 해보자고해서 작업하고 있는데 궁금한게 있어서 질문 올려봅니다...

 

MS-SQL에선 Select ColumnName1, ColumnName2, * From TableName  이런식으로해서 컬럼명1, 컬럼명2 뒤에 모든 컬럼명을 Select해올수있었는데

MYSQL에서는 에러가 나더라구요....

MYSQL에서는 이런 방식으로 조회하려면 SELF JOIN이나 INNER JOIN을 해서 Select를 해야하나요??

아니면 방식이 있다면 알려주시면 정말 감사 드리겠습니다 ㅠㅠㅠㅠㅠ

by 우리집아찌 [2018.01.24 13:25:24]

Select A.ColumnName1, A.ColumnName2, A.* From TableName A

이렇게 해보세요..

오라클에서도 저렇게는 에러 날겁니다.


by 쿤비야 [2018.01.24 13:54:19]

헛!! 감사합니다!! Table에 엘리어스 주니까 되는군요 ㅠㅠㅠㅠ 정말 감사합니다!!


by 마농 [2018.01.24 14:01:17]

엘리어스를 줘야만 하는 걸로 오해하실까봐...
SELECT ColumnName1, ColumnName2, TableName.* FROM TableName;


by 쿤비야 [2018.01.24 14:11:07]

아항 MS-SQL에선 자동으로 테이블명을 인식하는데, 다른 DB에선 테이블명을 직접 언급을 해줘야만 되는거였군요.

덕분에 하나더 알고 갑니다! 감사합니다!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입