SQL (11) 썸네일형 리스트형 Tibero ROWNUM 사용방법 (오라클 ROWNUM Oracle) Mysql에서 ROWNUM 사용하던 SQL을 Tibero로 변경해야 되는 상황 발생. SET @rownum:=0; SELECT @rownum:=@rownum+1 AS ROWNUM, a.* FROM TABLE_NAME a ORDER BY a.ID ASC SET @rownum:=0; 는 MySQL에서 사용되는 사용자 변수를 초기화하는 구문입니다. 이것은 @rownum이라는 사용자 변수를 0으로 설정합니다. 이 사용자 변수는 후속 쿼리에서 사용되어 각 행에 대해 일련번호를 부여하는 데 사용됩니다. 즉, @rownum이라는 변수가 0부터 시작하여 각 행에 대해 1씩 증가하면서 일련번호를 부여합니다. 이는 주로 결과 집합에서 행의 순서를 추적하거나 특정 순서에 따라 행에 번호를 부여할 때 사용됩니다. 여기서 @r.. 마이바티스MyBatis trim prefix="WHERE" prefixOverrides="AND" 마이바티스에서 trim 사용 방법 : prefixOverrides : 문에 의해 생성되는 SQL 구문 가장 앞에 해당하는 문자가 있으면 자동으로 지워준다. 예시코드 : AND a.USERID LIKE '%' #{keyword} '%' AND a.MENUID LIKE '%' #{keyword} '%' AND a.BTN LIKE '%' #{keyword} '%' 참고 블로그 : https://velog.io/@gsuchoi/MyBatis-%EB%8F%99%EC%A0%81-%EC%BF%BC%EB%A6%AC-trim [MyBatis] 동적 쿼리 동적 SQL을 사용하기 위해 사용되는 문법으로 접두어(prefix), 접미어(suffix)를 붙여주거나 지우는 기능을 한다.보통 태그를 썼을 경우 사용한다.trim 은 .. 맨날 헷갈리는 group by 집계함수 블로그 글 모음 https://cmelcmel.tistory.com/34 그룹함수 특징, group by, sql 실행순서, having, 서브쿼리 예시, 오라클 에러 ==================group by (그룹핑)================ group by 그룹을 지정하여 처리할수 있게해주는것 순서 select ~ // 조회할 컬럼 *필수 실행순서 : 5 from ~ // 조회대상 테이블 *필수 실행순서 : 1 where ~ // 조회 cmelcmel.tistory.com https://velog.io/@genieee/GROUP-BY-HAVING-ORDER-BY-%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%AC GROUP BY & HAVING & ORDER BY 간단 정리 어제에 이어 데.. delete from where 날짜 범위 지정 테이블에서 데이터를 삭제할 때, DELETE 를 사용하면 되고, WHERE절 없이 명령어를 실행하면 다 날라가므로 주의해야합니다. 저는 WHERE 범위를 날짜로 다음과 같이 범위를 지정했습니다. FROM TABLENAME WHERE TOT_DATE >= DATE_FORMAT('2023-06-21 00:00:00' ,'%Y-%m-%d %H:%i:%s') AND TOT_DATE DELIMITER MySQL MySQL에서 DELIMITER이란 무엇인가... DELIMITER $$ CREATE PROCEDURE P_SET_TMP_DATE() BEGIN DECLARE i INT DEFAULT 0; DELETE FROM ZTMP_DATE_DATA WHERE DATE_FORMAT(DT_1MI, '%Y-%m-%d') = DATE_FORMAT(sysdate(), '%Y-%m-%d'); WHILE (i < 1440) DO INSERT INTO ZTMP_DATE_DATA(DT_1MI) VALUE(DATE_ADD(CONCAT(DATE_FORMAT(sysdate(), '%Y-%m-%d'), ' 00:00:00'), INTERVAL i MINUTE)); SET i = i + 1; END WHILE; END$$ DELIMITER.. MyBatis foreach 사용법 List UPDATE M_SCN_VHCL_INF SET VHCL_ALS = CASE VHCL_ID WHEN #{item.VHCL_ID} THEN #{item.VHCL_ALS} ELSE VHCL_ALS END WHERE SCN_ID = #{item.SCN_ID} AND VHCL_ID IN #{item.VHCL_ID} MyBatis foreach 사용법 List 사용 예제 mariadb 컬럼명 조회 MARIA DB 에서 컬럼며을 조회해서 값을 쓰고 싶은데.... 검색해서 알게되었다! 아래 블로그 참고!! SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'user'; https://bskyvision.com/entry/MariaDB-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%BB%AC%EB%9F%BC%EB%AA%85%EB%93%A4%EB%A7%8C-%EC%9D%BD%EC%96%B4%EB%82%B4%EA%B8%B0 [MariaDB] 테이블 컬럼명들 읽어내기 오늘은 MariaDB에서 테이블의 컬럼명들을 읽어내는 방법에 대해 소개해드리도록 하겠습니다. 우선 예시를 위해 .. 쿼리 연습 mysql left join on 2개시 and Mysql 쿼리를 연습하다 남들이 해놓은거 많이 봐서 잘 할줄 알았는데 아니었다. 역시... 백문이불여일타!!!!! 서브쿼리 지양하기! 처음에는 이런식으로 쿼리를 짬 SELECT TRMNL_ID, MNFC_NM, MDL_NM, MNFC_SRL_NO , GTWY_ID , ( SELECT tb.USIM_NO FROM M_GTWY_INF AS ta LEFT JOIN M_USIM_INF AS tb ON ta.USIM_ID = tb.USIM_ID WHERE ta.GTWY_ID = a.GTWY_ID ) AS USIM_NO -- 유심번호 , TRMNL_NM , ( SELECT SCN_NM FROM m_scn_inf WHERE SCN_ID = ( SELECT td.SCN_ID FROM m_dust_trmnl_inf A.. 이전 1 2 다음