데이터베이스 (3) 썸네일형 리스트형 스프링 부트 H2 디비 설정 gradle runtimeOnly 'com.h2database:h2' yml spring: datasource: url: jdbc:h2:mem:test username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: format_sql: true logging: level: org.hibernate.SQL: debug localhost:${스프링부트 포트}/h2-console [mysql] concat 사용 시 null이 들어갈때 ifnull 사용법 mysql에서 concat을 사용할 때 null 이 있으면 결과값에 null이 들어가도록 되어있습니다. 그럴때 ifnull을 사용하여 해결할 수 있습니다. #이런식으로 작성 시 필드1에 null이 들어가면 결과가 null로 나옴 SELECT CONCAT(a.필드1, a.필드2) FROM 테이블 a; #ifnull 사용하여 작성하면 필드1이 비어있다고해도 null이 나오지 않고 공백으로 대체 됨 SELECT CONCAT(ifnull(a.필드1,''), ifnull(a.필드2,'')) FROM 테이블 a; [mysql] UPDATE문 서브쿼리(select 결과) 사용법 UPDATE 테이블 a , (서브쿼리) b SET a.필드1 = b.필드1, a.필드2 = b.필드2 WHERE a.id = b.id; 이전 1 다음