| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- RequestMethod.POST
- JavaScript
- 서드파티모듈
- MVC
- 동적쿼리
- NPM
- 콜백
- 쿼리
- android
- C#크롤링
- node.js
- MySQL
- Java
- c:choose
- iBATIS
- JSTL
- vscode
- Spring
- 국제화
- egov
- jsx
- jQuery
- c:forEach
- AndroidStudio
- SQL
- HTTP
- Callback
- fullcalendar
- react
- mybatis
- Today
- Total
목록SQL (6)
Today Yewon Learned
CASE 문법 - 프로그래밍에서의 IF문이나 Switch문처럼 쿼리에서 사용할 수 있는 문법 CASE WHEN 조건1 THEN 결과값1 WHEN 조건2 THEN 결과값2 WHEN 조건3 THEN 결과값3 WHEN 조건4 THEN 결과값4 ELSE 결과값5 END 프로그램 개발 도중 파일 코드를 파일 명으로 변환해서 보여줘야하는 경우가 생겼음. 쿼리에서 CASE WHEN 구문을 이용하여 검색하여, 원하는 결과를 얻을 수 있었음 결과
기존에 사용하던 DB를, 스키마 이름만 변경해서 새로운 DB로 변경하려고 한다. 예를들어 DB2스키마에 DB1스키마의 테이블들을 복사하려면,아래의 명령어를 이용해 테이블을 생성하고, 데이터를 복사하면 된다. CREATE TABLE 새로 생성할 테이블명 LIKE 기존DB명.기존 테이블명; INSERT INTO 새DB명.새로 생성할 테이블 명 SELECT * FROM 기존DB명.기존 테이블 명;
보통은 기존 이름으로 DB Dump시, 스키마 선택 후 Server에서 Export/Import하는 방식으로 진행하였다. 새로운 프로젝트를 생성하여, 다른 이름으로 생성한 DB에 기존 DB파일을 Dump하는 방법을 알아보자. 먼저 CREATE SCHEMA명령문으로 DB를 생성한다. SELECT concat('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' TO ','새DB명.',TABLE_NAME,';') FROM information_schema.tables WHERE TABLE_SCHEMA LIKE '기존DB명'; 위의 조회 쿼리로 나온 결과물을 실행시켜주면 끝! * 기존 스키마 테이블이 사라지니 참고해야한다. [참고] https://ryean.tistory.com/4..
프로젝트를 진행중, 전체 장비의 스케줄 검색 결과와 선택한 장비의 스케줄 검색 결과를 구분해야 할 경우가 생겼다. [전체 장비 검색 결과 index.jsp] [schedule_pop.jsp] insert, update, delete 시 findSchedule()를 콜백 메소드로 받음 function btn_save() { var form = $('form[name=saveForm]'); var param = getSearchFormData(form); if($('input[name=ActionType]').val() == "I"){ PostData('./insert_schedule_action.do', param, findSchedule); } else{ PostData('./update_schedule..
js_machine_state_log 로그 데이터가 쌓이는 테이블 파란색 박스 데이터보다 빨간색 박스 데이터가 더 최신 데이터이다. MAC_CD별로 최신에 쌓인 로그 데이터만 추출하고자 한다. 1. MAX값 지정 후 GROUP BY를 통해 중복 제거 SELECT MAC_CD, MAX(STATE_DATE) AS STATE_DATE FROM js_machine_state_log GROUP BY MAC_CD 2. 전체 검색 후, ORDER BY를 통해 순서대로 정렬 SELECT * FROM js_machine_state_log AS T1 WHERE (MAC_CD, STATE_DATE)IN( SELECT MAC_CD, MAX(STATE_DATE) AS STATE_DATE FROM js_machine_state_..