본문 바로가기

TIL71

2024.04.30 49일차 DB 문자열 비교, 함수 - 단일행함수 문자열 비교CHAR 비교 길이가 서로 다르면 작은 쪽에 공백을 추가하여 길이를 같게 함서로 다른 문자가 나올 때까지 비교달라진 첫번째 값에 따라 크기를 결정공백의 수 만 다르다면 같은 값으로 결정       ex) char(4) 'SQLD'  =  char(6) 'SQLD  ' : 공백의 수만 다르므로 같은 값으로 판정  VARCHAR 비교서로 다른 문자가 나올 때까지 비교길이가 다르다면 짧은 쪽이 끝날 때까지만 비교 후 길이가 긴 것이 크다고 판단길이가 같고 다른 것이 없다면 같다고 판단공백도 문자로 판단 상수 문자열과 비교컬럼 타입 char, varchar 따라 상수 문자열과 비교        ex) varchar(6) 'SQLD  '  = 'SQLD' : 한쪽이 varchar이므로 길이 차이만으로 .. 2024. 4. 30.
2024.04.29 48일차 DB DML, WHERE절 DML 데이터베이스 내의 데이터를 조작하는 데 사용되는 SQL 구문 SELECT 조회, INSERT 삽입, UPDATE 갱신, DELETE 삭제 SELECT  SELECT 컬럼명1, 컬럼명2 FROM 테이블명;   SELECT 컬럼 순서대로 조회 결과 출력[ * ] 모든 컬럼 조회, 유지보수를 위해 실무에서는 컬럼 나열 권장 DISTINCT vs ALLDISTINCT는 중복된 값을 제거하고 고유한 값만 조회ALL은 DEFAULT이며 생략 가능, 중복 상관없이 모든 값을 조회SELECT DISTINCT issue_insti_nmFROM tb_certi;SELECT ALL    문자열 연결연산자 |||| : 오라클 문법CONCAT 함수 : 다른 sql 문법SELECT certi_nm || ' .. 2024. 4. 29.
2024.04.26 47일차 DB RDBMS, DDL RDBMS 관계형 데이터베이스 관리 시스템DDL (Data Definition Language): 데이터베이스 스키마를 생성, 변경, 삭제하기 위한 명령어DML (Data Manipulation Language): 데이터를 검색, 삽입, 수정, 삭제하기 위한 명령어DCL (Data Control Language): 데이터베이스 사용자의 권한을 관리하기 위한 명령어TCL (Transaction Control Language): 데이터베이스 트랜잭션을 관리하기 위한 명령어 종류>N">설명대표 명령어DDL>N">데이터 정의 언어CREATE, ALTER, DROP, RENAME, TRUNCATEDML>N">데이터 조작 언어SELECT, INSERT, UPDATE, DELETEDCL>N">데이터 제어 언어GRAN.. 2024. 4. 26.
2024.04.25 46일차 JAVA Stream, 정렬 mapToInt, mapToDouble, mapToLongStream API의 map은 반환하는 형태에 따라 여러 메서드가 존재중간 연산  mapToInt().sum() 총합 만약 double 자료의 총합을 구해야 할 때는 mapToDouble.sum() // 메뉴 목록에 있는 요리들의 총 칼로리 수 구하기 int sum = menuList.stream() .mapToInt(d -> d.getCalories()) .sum(); System.out.println("sum = " + sum); // 4300   mapToInt().average().getAsDouble() 평균 average()는 OptionalDou.. 2024. 4. 25.