본문 바로가기
728x90
반응형

SQL14

[POSTGRESQL] null to 0 으로 치환하기 COALESCE(column, 0) 요거 사용해서 변환하면 간단! select name, COALESCE(count, 0) as count from sample_table 2023. 2. 16.
[SQL] POSTGRES SQL ->>, ->가 뭔가요? POSTGRES SQL ->>, -> 가 뭘까? POSTGRES 에서 SQL을 짜다가 ->>, ->가 있는 것을 알게 되었다 너 정체가 뭐니? 예제 쿼리에서는 아래와 같이 사용되어 있었다 SELECT TEXT ->> 'column1' as COL_1 , TEXT ->> 'column2' as COL_2 , TEXT ->> 'column3' as COL_3 FROM JSON_TYPE_TABLE AS TEXT 이중화살표도 단일 화살표도 실제 쿼리에서 사용되는 것을 처음 봐서... 멘붕이었음 @_@,, 결론적으로 반환 데이터의 타입을 정의하는 연산자였다 물론 POSTGRES SQL 에서만 제공하는..! 1) 단일 화살표 -> 는 JSON 으로 반환한다 select test -> 'member' as membe.. 2022. 12. 21.
[SQL] value too long for type character value too long for type character 오류 테이블에 insert 혹은 UPDATE를 할 때 해당 컬럼의 길이보다 더 긴 데이터가 들어와서 생기는 오류 컬럼의 길이를 조정해 주도록 한다 나의 경우에는 DBEVER을 사용하기 때문에 툴을 이용해서 간단하게 변경이 가능하지만, 불가능한 경우 아래 SQL을 사용해서 쉽게 변경할 수 있다. ALTER TABLE test_table ALTER COLUMN column1 TYPE varchar(2000); 2022. 12. 20.
[MYSQL] DATEDIFF로 날짜 차이 계산하기 날짜 계산은 DATEDIFF를 사용하면 간단하다 기본 구조 DATEDIFF(datepart, 날짜1, 날짜2); // 날짜1 - 날짜2 동작 Example // NAME Column이 NULL인 경우 "No name"을 출력, NULL이 아닌 경우 NAME Column을 출력 SELECT DATEDIFF(dd,'2018-01-01','2018-12-31') 2022. 10. 28.
728x90
반응형