본문 바로가기

SQL

(23)
DBeaver에서 날짜 형식이 달라 보이는 현상 datetime date 01. 쿼리에서 날짜 달라 보일 떄, [파일] -> [설정] -> [편집기] -> [ 데이터 편집기 ] -> [데이터 포맷] Use native date/time format 체크!! 쿼리를 다시 조회해보면 이렇게 날짜까지만 뜨던 것이...... 드디어 시분초 다 보여짐.... 감격... 02.테이블 데이터에서 날짜 달라 보일 때, 컬럼에서 마우스 오른쪽 클릭 -> [View/Format] -> [Data formats] 이렇게 설정하고, 반드시 Dbeaver를 종료했다가 다시 시작하세요! 그럼 이제 시분초까지 잘 보입니다~! 데이트 포맷 형식 변경하여 제대로 보는 법! 여기까지~
맨날 헷갈리는 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..
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 별칭 WHERE 검색 조건 https://moon-dev-blog.tistory.com/16 [MySQL & MariaDB] Alias 별칭 부여시 조건문에서 사용하는 방법 안녕하세요. 본 포스팅은 주관적으로 작성되며, 틀린 정보가 있을시에 따끔한 충고 부탁드리겠습니다. 감사합니다. 내용 : 컬럼명 alias 사용 시 해당 컬럼을 조건문으로 사용하기위한 방법입니 moon-dev-blog.tistory.com FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY
Mysql MAX 최신 날짜로 조회하기 INNER JOIN 사용 최근날짜의 데이터만 불러오고 싶을 때, WHERE 절 말고 INNER JOIN으로 select s.CNTNG_DT, s.SCN_ID, s.VHCL_ID, s.VHCL_ALS, s.TRMNL_ID from s_vhcl_als_day AS s inner join ( SELECT SCN_ID, MAX(CNTNG_DT) as MaxDate FROM s_vhcl_als_day WHERE SCN_ID = "S000000062" ) AS b on s.CNTNG_DT = b.MaxDate AND s.SCN_ID = b.SCN_ID ORDER BY VHCL_ID; 참고 글 : https://palbok.tistory.com/58 [MySQL] 날짜 기준으로 최신 행 가져오기 (중복 없이) select t.username..
Mysql 에러 execute command denied to user ~ for routine mysql 쿼리 중.. case 문 작성하고 있었는데 에러남... execute command denied to user ~ for routine 원인은 콤마를 빼먹은 것이었음!!! case앞에 괄호... 콤마를 빼먹었고... 지금은 다시 잘 적어줌. 콤마 안빼먹으려고 앞에다가 위치 시킨건데도 빼먹다니..!!!! SELECT a.TRMNL_ID2 ,a.TRMNL_ERR ,a.PM2_5 ,a.PM10 ,(CASE a.PM10 WHEN a.PM10 < 30 THEN '좋음' WHEN a.PM10 < 80 THEN '보통' WHEN a.PM10 < 150 THEN '나쁨' ELSE '매우나쁨' END) AS PM10_str ,a.TMPR_VAL ,a.HMDT_VAL ,a.OCRN_DT ,a.SCN_ID FRO..