분류 전체보기
-
오라클 SELECT 로 NOT IN () 조건주기
Web Programming 2023. 4. 4. 22:19NOT IN 조건에 많은 조건을 걸어줘야 할 때가 있을때 NOT IN (SELECT 쿼리 조건)으로 쿼리 작성 예시 !! 예시 SELECT NO FROM MENU_DATA WHERE NO NOT IN ( SELECT TO_NUMBER(MENU_NO) FROM MEMBER_DATA B LEFT OUTER JOIN MENU_DATA C ON B.MENU_NO = C.KDM_NO WHERE B.STATUS = 'N' AND C.STATUS = 'N' ) ORDER BY NO ASC 데이터 양이 얼마안되는 경우는 NOT IN 을 사용해도 괜찮지만 되도록이면 NOT EXISTS 또는 EXISTS 를 사용하는 것이 좋다고 한다 !! NOT IN 에서 SELECT 조건의 결과값이 많아지면 많아질수록 속도에 영향이..
-
JAVA jdbcTemplate update 예시
Web Programming 2023. 4. 2. 22:13jdbcTemplate.update 간단 예시 !! String sql = ""; int result = 0; sql = "INSERT DATA ( " + "NO \n" + ", NAME \n" + ", URL \n" + ", GROUP \n" + ", STATUS \n" + ", REGISTER_DATE \n" + ", UPDATE_DATE \n" + ")\n" + "VALUES(?,?,?,?,SYSTIMESTAMP,SYSTIMESTAMP)"; result = jdbcTemplate.update(sql , no변수 , name변수 , group변수 , "N" ); 테이블에 데이터 insert 해주기 !!
-
JAVA jdbcTemplate queryForList 예시
Web Programming 2023. 4. 2. 22:12jdbcTemplate.queryForList 간단 사용 예시 !! List basicList = null; sqlBasic = "SELECT\n" + "NO,\n" + "NAME,\n" + "GROUP,\n" + "COLOR\n" + "FROM \n" + "DATA \n" + "WHERE STATUS = 'N' \n" + "ORDER BY NO ASC\n"; basicList = jdbcTemplate.queryForList(sqlBasic); request.setAttribute("basicList", basicList); 0){%> // 내용 basicList 로 받은 후 forEach 로 출력하기 !!
-
-
SELECT ROWNUM 간단 예시
Web Programming 2023. 4. 2. 22:11SELECT 할때 간단 ROWNUM 으로 표출 수 제어하기 !! SELECT * FROM ( SELECT A.DATA_NO ,A.DATA_ID ,A.DATA_TITLE ,TO_CHAR(A.MODIFY_DATE, 'YYYY-MM-DD') AS MODIFY_DATE ,TO_CHAR(A.REGISTER_DATE, 'YYYY-MM-DD') AS REGISTER_DATE FROM DATA A WHERE 1=1 AND A.DELETE_STATUS ='N' ORDER BY A.DATA_NO DESC ) WHERE ROWNUM