# sql
데이터 양이 방대해질 경우 like 검색 속도 저하로 인한 대책
nestjs 오픈채팅방에 들어가있는데, 이 주제로 다른분들이 토론을 하셨다.난 잘 몰라서 그냥 지켜보고 있었는데, 어떤분이 full text search를 찾아보라고 하셔서 찾아봤다.대박https://blog.acronym.co.kr/575

java.lang.ClassCastException: class java.math.BigDecimal cannot be cast to class ...
java.math.BigDecimal casting 할 수 없다고 뜰 때

Spring Boot + Mybatis SQL Mapping을 통한 데이터 가져오기
비즈니스 레이어와 DB를 연결하는 중간의 persistent layer의 역할으로 xml 이나 어노테이션을 통해 SQL을 통해 가져온 데이터를 자바 객체로 바꿔주는 역할을 한다. 뿐만 아니라 동적 쿼리를 쉽게 만들어주는 역할을 한다.JDBC를 통해 데이터를 가져온다면

[프로그래머스 SQL 고득점 Kit] IS NULL(3)
[문제 설명] 입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요.

[프로그래머스 SQL 고득점 Kit] IS NULL(2)
[문제 설명] 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.

[프로그래머스 SQL 고득점 Kit] IS NULL(1)
[문제 설명] 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.
Java에서 Query문 이용하여 데이터 접근하기
아래 코드는 하나의 행만 가져오는 코드이다connection 클래스는 실제 DBMS에 접속요청을 하여 Session을 열게 하는 코드이다.try-catch문을 이용하여 conn객체를 생성해 할당을 하고prepareStatement메서드를 이용해 sql을 pstmt에 저
SQL 2주차
Group by범주의 통계를 낸다.from-> group by -> select 순으로 문법 실행.범주별 통계시 사용하는 문법들count,min,max,avg,sumOrder by값의 정렬이 필요한 경우 사용alias별칭두 테이블의 공통된 정보를 기준으로 테이블을 연결
SQL 1주차
SQL query문들 select 어떤 테이블에서 어떤 필드의 데이터를 가져올지. orders의 테이블에서 모든 데이터를 가져오겠다. 컬럼의 이름을가진 필드만 가져오겠다. 특정 데이터만 가져오고싶다(where)