일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- SSL
- spring form tag
- 스크립트
- 문자열
- MYSQL
- 한글
- 웹 플랫폼 설치 관리자
- java
- 네이버스마트 에디터
- jquery
- html
- RADIO
- 전자정부 표준프레임워크
- JSTL
- 날짜
- @RequestBody
- exception
- switch
- HTML5
- 호환성
- DB
- 이클립스
- Oracle
- maven
- 톰캣
- json
- checbox
- 오라클
- null
- php
- Today
- Total
목록DB/MYSQL-IBATIS (6)
개인적인 정리
SELECT list is not in GROUP BY clause and contains nonaggregated column '테이블명.필드명' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by MySQL 5.1 버전과 5.7버전을 같이 보고 있는데 위와 같은 오류가 발생을 한다. 5.1버전에서는 데이타가 잘 나오고, 5.7버전에서는 오류를 발생시킨다. 내 생각에 원인은 GROUY BY 절을 잘못사용한 것이다. 데이타가 나온다고 하여도 논리적으로 문제가 있어보이는 상황이다. GROUP BY 절에 포함되어 있지 않은 칼럼을 SELECT 절..
GROUP_CONCAT mysql 문자열 합치기 정도?? SELECT GROUP_CONCAT( 필드명 SEPARATOR "구분자") FROM 테이블명 GROUP BY 그룹할 필드명; select ITEMNUM, DESCRIPT, GROUP_CONCAT(DISTINCT DESCRIPT SEPARATOR '-' ) from 테이블 병 GROUP BY ITEMNUM ; select ITEMNUM, DESCRIPT, GROUP_CONCAT(DESCRIPT) from 테이블 병 GROUP BY ITEMNUM ;이렇게 쓰면 구분자가 , 가 자동적으로 되는 것 같다. 중복처리도 되는 모양이다. 오라클의LISTAGG, WM_CONCAT 에 대응할 수 있는 것 같다.
1. mysql (mysql ibatis like 검색_$searchCondition$ like CONCAT('%',#searchKeyword#,'%') 2. oracle (oracle ibatis like 검색)$searchCondition$ LIKE '%'||#searchKeyword#||'%'
mysqldump: Couldn't find table: mysqldump를 실행하는데 위와 같은 오류가 자꾸 발생. find 로 mysqldump를 찾아보니 mysqldump가 2개가 존재 /usr/bin/mysqldump/usr/local/mysql/bin/mysqldump mysqldump 를 실행하면 위에 것이 실행이 되어서 문제가 발생한 듯 /usr/local/mysql/bin/mysqldump/ ~~~로 실행하니 정상적으로 백업이 됨
mysqldump -h localhost -u root -p [db_name] > /backup/[db_name]_20180218.sql mysql -u[username] -p [db name] < aaa_201180218.sql
오라클은 like '%'||#value#||'%' Mysql은 like concat('%','#value#','%') Sysbase, SQL SERVERlike '%' + #value# + '%' 예제)SELECT COUNT(*) AS CNT FROM aaaaaa A, bbbbbbbb B WHERE A.aaa = B.bbb]]>$searchCondition$ LIKE CONCAT('%',#searchKeyword#,'%') SELECT * FROM (SELECT aaaaabbbbbbbbbFROM aaaaaaaaaaaaaaa A, bbbbbbbbbbbbbbb B WHERE A.aaaa = B.bbbb ORDER BY aaaa DESC)ZWHERE 1=1]]> $searchCondition$ LIKE CON..