::: Zany's Homepage ::: Zany Wiki | 사이트 통합 검색
 
 
 

MySQL 5.7.x 에서 ORDER BY clause is not in SELECT list 오류 발생시.

게시판
MySQL
작성자
Zany
작성일
2016-07-06 02:36:36
읽은수
1228
평점
   
표시옵션
HTML사용 | 자동BR태그 | 공백문자허용 | 가운데정렬 | 고정폭글꼴 | 자동URL링크 | 마우스선택
관련링크01
http://https://dev.mysql.com/doc/refman/5.6/en/sql-mode.html 
관련링크02
http://https://dev.mysql.com/doc/refman/5.7/en/faqs-sql-modes.html 
이전 버전에서는 정상적으로 동작하던 쿼리가
MySQL 5.7.x 에서 ORDER BY clause is not in SELECT list 오류 발생시.

● my.cnf 파일을 열어 아래와 같이 sql 모드 속성을 제거해 준다.

sql 모드 속성은 아래 쿼리로 확인할 수 있는데,
전에 쓰던 5.5.x 버전에서는 아무것도 나오지 않았으나,
새로 구성한 5.7.x 버전에서는 기본값이 설정되어 있음을 알 수 있었다.
-- MySQL 5.7.x 에서는 아래와 같이 기본 설정값이 나온다.
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,
ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

※ MySQL sql-mode 에 대한 자세한 설명은 관련링크에서 볼수 있다 (영문)


게시물이 도움이 되셨으면 +1 을 눌러주세요~
 게시판 글 목록
No Subject Poster Hits Posted
14307 Zany 182 2018-05-07 02:15:24
14306 Zany 272 2018-05-07 01:47:31
Zany 1228 2016-07-06 02:36:36
9622 Zany 2292 2014-10-31 10:55:42
8757 Zany 1831 2014-07-04 13:14:50
8275 Zany 1962 2014-05-06 10:34:10
7044 Zany 2086 2013-12-10 14:18:14
7043 Zany 1890 2013-12-09 21:12:05
댓글 달기 - 이 글이 도움이 되었거나 흥미로우셨다면, 댓글을 남겨주세요.(^^)(oo)(__)
작성자
                       
 
zany.kr
  Copyright ⓒ 2002-2010 Zany's Programming Lab. All Rights Not Reserved.
temporary This Page loads on 0.047 Secs