본문 바로가기
728x90
반응형

전체 글640

[PostgreSQL] - 포스트그레 null 값 처리 하는 방법 COALESCE(), NULLIF() #포스트그레 null 값 처리 하는 방법 COALESCE(), NULLIF() #COALESCE('대상', result) -매개변수 2개 -COALESCE 함수는 대상값이 NULL이면 result값을 반환하고 NULL이 아니면 대상값 그대로 반환합니다. -- NULL입니다. select COALESCE(NULL, 'NULL입니다.'); -- NULL이 아닙니다. select COALESCE('NULL이 아닙니다.', 'NULL입니다.'); #COALESCE('대상', result1, result2, ...) -매개변수 3개이상 -COALESCE 함수는 대상값이 NULL이면 첫번째 결과인 result1값을 반환하고 NULL이 아니면 두번째 결과인 result2값을 반환합니다. -매개변수가 늘어날 경우 NU.. 2023. 1. 9.
[PostgreSQL] - 포스트그레 순위 함수 RANK(), DENSE_RANK() 함수 사용 방법 #포스트그레 순위 함수 RANK(), DENSE_RANK() 함수 사용 방법 -SQL에서 순위 함수 RANK(), DENSE_RANK() 함수들을 사용해서 데이터 들의 순서를 매길수 있습니다. #예시 테이블 데이터 -DDL CREATE TABLE public."member" ( "name" varchar(20) NULL, age numeric(10) NULL, phone_number numeric(20) NULL, address varchar(30) NULL, "deleteYn" bool NULL ); -INSERT DATA INSERT INTO public."member" ("name", age, phone_number, address, "deleteYn") VALUES('홍길동2', 20, 10123.. 2023. 1. 6.
[IT Info] - 프로그래밍 언어 순위 2022년 12월 기준 최신 #프로그래밍 언어 순위 2022년 12월 기준 최신 #2022년 12월 기준 TIOBE 선정 프로그래밍 언어 순위입니다. -최근 몇년사이 Python이 꾸준히 선두권을 유지하고있습니다. -C언어는 여전히 1~2위권을 유지하고 있습니다. -C++이 처음으로 Java를 앞지르며 3위를 했으며 Java가 4위로 내려갔는데 Java가 상위 3위안에 못든 것은 2001년 이후 처음입니다. #프래그래밍 언어 연도별 점유율 차트입니다. -자바의 하락세와 파이썬의 상승세가 돋보입니다. -C계열은 여전히 상위권에 랭크되어 있습니다. #프로그래밍 언어 연도별(5년 단위) 순위 리스트입니다. -대세는 파이썬, 여전한 C언어, 자바의 20년만의 3위권 하락이 눈에 띕니다. 2023. 1. 5.
[PostgreSQL] - 포스트그레 SQL Error [22P02]: ERROR: invalid input syntax for type 에러 해결 방법 #포스트그레 SQL Error [22P02]: ERROR: invalid input syntax for type integer 에러 해결 방법 #에러 발생 예시 -THEN의 반환타입은 숫자형인데 ELSE의 반환타입은 문자형이라서 발생하는 에러입니다. -CASE문에서 THEN과 ELSE 두 반환타입은 반드시 같아야합니다. -- 에러발생 SELECT CASE WHEN 'Y' = TRUE THEN 1 ELSE '거짓' END; -- 정상 SELECT CASE WHEN 'Y' = TRUE THEN '참' ELSE '거짓' END; SELECT CASE WHEN 'Y' = TRUE THEN 1 ELSE 0 END; 2023. 1. 4.
[PostgreSQL] - 포스트그레 bool 데이터 타입(Boolean Type) 사용 방법(true, false, 'y', 'n') #포스트그레 bool 데이터 타입(Boolean Type) 사용 방법(true, false, 'y', 'n') #PostgreSQL에는 bool Data Type이 존재합니다. -boolean 타입과 같은 의미입니다. 별칭으로 bool을 사용합니다. #PostgreSQL에서는 bool타입에 들어갈 수 있는 값들이 다른 RDBMS들에 비해 많은 것이 특징입니다. -해당 값들은 다 같은 의미를 가집니다. -대소문자를 구분하지 않습니다. -앞뒤 공백 전부 무시됩니다. (공백 있어도 bool타입으로 인정합니다.) -공식문서상에는 TRUE와 FALSE를 사용하는 것을 권장하고 있습니다. -SELECT 문으로 bool 타입 필드를 조회시 't' 또는 'f' 로 출력될 수 있습니다. #TRUE 참을 뜻하는 값들입니다.. 2023. 1. 4.
[Windows] - 윈도우에서 'javaw'을(를) 찾을 수 없습니다. 해결 방법 #윈도우에서 'javaw'을(를) 찾을 수 없습니다. 해결 방법 -H2데이터베이스 h2w.bat 파일 등을 실행할때 발생할 수 있는 오류입니다. -Java 설치 및 JDK 환경변수를 설정하면 해결할 수 있습니다. 1. Java를 설치합니다. https://www.java.com/ko/download/ Download Java for Linux Linux RPM 파일 크기: 63.82 MB 지침 Java를 설치한 후에는 브라우저에서 Java를 사용으로 설정해야 합니다. www.java.com 2. Java JDK 환경변수를 설정해줍니다. -아래 링크로 들어가시면 JDK환경변수 설정방법이 나와있습니다. https://pingfanzhilu.tistory.com/entry/%EC%8A%A4%ED%94%84%E.. 2023. 1. 3.
728x90
반응형