본문 바로가기

IT/DB6

[ORACLE] != 와 <> 연산 차이 ※ 결론 ※ != 와 의 경우 결론적으로 성능 등의 차이가 없고, 대부분의 DBMS에서 사용이 가능하다. 따라서, DBMS 환경에 맞춰 편한 것을 사용하면 된다. 다만 데이터베이스 표준 방식은 이기에 가급적이면 를 사용하는 것을 권장한다. [참고] https://blogjuso.tistory.com/28 https://codewos.tistory.com/62 https://stackoverflow.com/questions/18015422/what-is-difference-between-and-in-sql-server https://stackoverflow.com/questions/723195/should-i-use-or-for-not-equal-in-t-sql 2024. 4. 4.
[ORACLE] 오라클 TO_CHAR() 날짜 포맷 TO_CHAR() - 날짜, 시간을 지정한 포맷으로 출력. YYYY 년도 4자리 YY 년도 2자리 MM 월 2자리 FM 월, 일, 시, 분, 초 앞의 0을 제거 -> ex) FMMM, FMDD... DD 일 2자리 DAY 긴 요일명 DY 짧은 요일명 D 숫자 요일 -> 1(일요일) ~ 7(토요일) HH 12시간으로 표시 HH24 24시간으로 표시 MI 분 SS 초 AM 또는 PM - 오전 또는 오후 표시(언어가 한글 설정일 경우) - AM 또는 PM 표시(언어가 영어 설정일 경우) SELECT TO_CHAR(SYSDATE, 'YYYYMMDD'), -- 20240327 TO_CHAR(SYSDATE, 'YYYY-MM-DD DAY'), -- 2024-03-27 WEDNESDAY TO_CHAR(SYSDATE, .. 2024. 3. 27.
[ORACLE] ROWNUM 함수 사용법 ROWNUM ROWNUM이라는 시스템 함수를 사용하면, 쿼리 실행 결과의 라인별 순번을 가져올 수 있다. 쿼리 실행 결과에 순번 매기기 SELECT ROWNUM, A.* FROM TEST A; [실행 결과] ORDER BY를 함께 사용하여 순번 매기기 ROWNUM과 ORDER BY를 함께 사용하면 순번이 뒤섞이기에(순번을 먼저 매긴 후 ORDER BY를 진행하기에), 정렬된 서브쿼리 결과에 ROWNUM을 사용해야 한다. ※ 순번 뒤섞이는 예제 SELECT ROWNUM, A.* FROM TEST A ORDER BY A.GRADE; [실행 결과] ※ 서브쿼리를 사용하여 순번 매기기 예제 SELECT ROWNUM, A.* FROM (SELECT * FROM TEST ORDER BY GRADE) A; [실행 결과] 2024. 1. 11.
[ORACLE] TRUNC 함수 이용한 숫자 절사 숫자 절사 SELECT TRUNC(123456.789) AS CASE1, TRUNC(123456.789, 0) AS CASE2, -- TRUNC(123456.789)와 동일한 결과 TRUNC(123456.789, 1) AS CASE3, -- 소수점 첫째자리까지 출력 TRUNC(123456.789, 2) AS CASE4, -- 소수점 둘째자리까지 출력 TRUNC(123456.789, -1) AS CASE5, -- 소수점 위 1의 자리까지 출력(단, 해당 자리는 0으로) TRUNC(123456.789, -2) AS CASE6 -- 소수점 위 10의 자리까지 출력(단, 해당 자리는 0으로) FROM DUAL; [실행 결과] 2024. 1. 10.
[ORACLE] SQL Developer 언어 영어로 설정 기본적으로 SQL Developer 설치 시, 언어가 한글로 설정된다. 따라서, 한글→영어로 언어 설정을 변경하는 방법을 알아보자. 1. SQL Developer 파일 위치 열기 2. sqldeveloper > bin 폴더에서 sqldeveloper.conf 파일 찾기 3. sqldeveloper.conf 파일을 열어, 가장 하단에 아래의 두 문장을 기입 후 저장 AddVMOption -Duser.language=en AddVMOption -Duser.country=US 4. SQL Developer 재실행하여 확인하기 ※ 추가적으로 원복 시에는 위에서 추가한 두 문장을, sqldeveloper.conf 파일에서 지워주자! 2024. 1. 10.
[ORACLE] COUNT(*) vs COUNT(컬럼명) 차이 COUNT(*) null 값을 포함한 전체 레코드 수 반환. COUNT(컬럼명) 지정된 컬럼 중 null 값을 제외한 전체 레코드 수 반환. 2024. 1. 10.
반응형