postgresql2 [DB] 특정 컬럼에서 동일한 데이터끼리 묶어 개수 조회하기(feat: Group By, Count) Group By와 Count를 사용하여 특정 컬럼에서 동일한 데이터끼리 묶어 개수 조회하기 테이블 및 컬럼 정보 귀찮으므로 ERD 는 생략하고 아래 테이블 정보로 대신한다. school (학교 테이블) - school_id (학교 번호) - PK - school_name (학교 이름) teacher (선생님 테이블) - teacher_id (선생님 번호) - PK - school_id (학교 번호) - PK, FK - teacher_name (선생님 이름) - subject (과목명) 학교 테이블(School)과 학교 선생님(Teacher) 테이블이 존재할 때 각 학교별로 과목별 선생님이 몇 명씩인지 조회하기 조회 컬럼 : 학교 번호, 학교 이름, 과목별 선생님 수 // Postgresql select .. 2023. 7. 27. [Java/Postgresql] 랜덤 문자열 생성 - get_random_string() Java나 DB에서 Primary key나 Unique key와 같은 곳에 사용하기 위해 종종 Random String이 필요한 경우가 있다. 길이를 입력하면 숫자, 알파벳 대소문자를 포함하는 랜덤 문자열을 반환하는 함수를 생성하는 방법을 정리해 본다. 아래 코드를 응용하면 특수문자 등 랜덤 스트링을 구성하는 문자들의 커스텀이 가능하다. Java public String getRandomCode(int length) { // alphaNum에 특수문자를 추가하여 커스텀이 가능하다. String alphaNum = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; int alphaNumLength = alphaNum.length(); Ra.. 2022. 3. 21. 이전 1 다음 반응형