https://dpdpwl.tistory.com/84rownum으로 하다 된통 망쳐버림NVL(max(???)+1, 1)로 하는 게 정신건강에 이롭다!
” ” : 공백(스페이스 한 칸)을 의미<부등호(<)\>부등호(>)&앰퍼샌드(&) 기호"쌍따옴표(“)&sharp( &따옴표(‘)
COALESCE 함수는 정확히 첫 번째 인자부터 차례대로 확인하는데, 처음으로 NULL이 아닌 값을 만나면 그 값을 리턴시키는 함수 COALESCE 함수는 처음으로 NULL이 아닌 컬럼 값을 만나면 그 컬럼 값을 리턴합니다. 컬럼1이 NULL이 아니면 컬럼1을 리턴
기존에 있는 것을 새로운 ROOM_NAME에 넣기
스키마 권한 할당 테이블에 권한 할당 위 방법으로 해결 안 될 경우 서치 패스 검색
case문을 쓰거라
특정 문자 위치에서 자르기 (CHARINDEX
1. 테이블 내 모든 데이터 삭제 후, 시퀀스가 1부터 다시 시작하도록 초기화 2. 자동으로 증가하는 sequence id
오라클 / 티베로에서 사용하는 ROWNUM을 PostgreSql의 ROW_NUMBER() OVER() 함수로 대체해서 사용 가능정렬기준 추가그룹화 후 정렬
//-- 테이블 명 보기select \*from ALL_TAB_COMMENTSwhere TABLE_NAME = ' 테이블 이름 ' ;//-- 컬럼 명 보기select \*from ALL_COL_COMMENTSwhere TABLE_NAME = ' 테이블 이름 ' ;//-
업무 중 관리자 정보를 했는데, 부서별로 조회 할 필요가 있었다. selfJoin으로 무식하게 했었는데…이런 방법이 있었던 것이다. 작업했던 화면 : 관리자 > 관리자 그룹 권한 > 관리자 현황 > 관리자 등록(1/2) 부서별 검색
오라클에서 제공하는 order by 에 대힌 default 정렬 순서=> 숫자 > 영문 > 한글order by convert (컬럼명, 'VN8VN3')=> 숫자 > 한글 > 영문order by convert (컬럼명, 'US8ICL')=> 한글 > 영문 > 숫자ord
https://ssv.skill.or.kr/Cloud-Security/db-postgres-sql-security-vulnerability
기본설정에서는 몇 가지 문제되는 부분이 있다고 한다.현재 프로젝트 운용단에서는 이용자도, 데이터도 많지 않으니 쿼리 성능에 문제가 없다쳐도추후 이용객이 많은 곳 업무를 담당한다면?아래 사이트에 필수 값만 입력하면 max connection, 버터 등을 얻을 수 있다고
0-9 : 숫자^0-9 : 숫자 외의 것정규식에 해당하는 데이터가 하나라도 포함되면 조회
CAST(대상) AS 변환할 형태대상::변환할 형태1\. 문자를 숫자 형식으로 변환2.문자를 날짜 형식으로 변환3.문자를 더블 형식으로 변환4.문자를 참거짓으로 변환5.문자를 인터벌로 변환
ON CONFLICT를 사용하여 데이터가 있을 경우 UPDATE, 그렇지 않을 경우 INSERT를 구현할 수 있다.PostgreSQL 9.5 이상부터 사용 가능예시특정 컬럼명을 기준으로 체크를하며 컬럼을 여러개 넣을수도 있다.(pk기준)테이블 생성시 만든 constra
https://puleugo.tistory.com/184