본문 바로가기

전체 글215

[SQL] 대소문자 구분 없이 특정 문자열 포함하는 데이터 조회 ANIMAL_INS 테이블의 데이터 중 NAME 컬럼 값이 대소문자 구분 없이 'el'을 포함하면서 ANIMAL_TYPE이 'Dog'인 데이터의 ANIMAL_ID와 NAME을 오름차순으로 정렬 UPPER(NAME) : NAME 컬럼 값의 대문자 LOWER(NAME) : NAME 컬럼 값의 소문자 LIKE : 같은지 비교 CONCAT('A', 'B', 'C') : 'A'와 'B'와 'C'를 연결 '%' : 임의의 문자열('_' : 하나의 문자) SELECT ANIMAL_ID , NAME FROM ANIMAL_INS WHERE UPPER(NAME) LIKE UPPER('%el%') AND ANIMAL_TYPE = 'Dog' ORDER BY NAME SELECT ANIMAL_ID , NAME FROM ANIM.. 2022. 11. 29.
[SQL] 집계 함수를 조건으로 사용 COUNT나 MAX와 같은 집계 함수를 조건으로 쓸 경우 'WHERE'절이 아닌 'HAVING'절에 쓴다. ------------------------------------------------------------------------------------------- EX) (X) SELECT ID , NAME , HOST_ID FROM PLACES WHERE HOST_ID IN ( SELECT HOST_ID FROM PLACES WHERE COUNT(HOST_ID) > 1 GROUP BY HOST_ID ) ORDER BY ID ------------------------------------------------------------------------------------------- EX) (.. 2022. 11. 29.
[SQL] 멀티 테이블 2022. 11. 29.
[SQL] MySQL & Oracle ★NULL처리★ MySQL : 빈 값과 NULL 구분함 IF( expression1, expression2, expression3 ) expression1가 참이면 expression2를, 거짓이면 expression3을 반환합니다. IFNULL( expression1, expression2 ) expression1이 NULL이 아니면 expression1을, NULL이면 expression2를 반환합니다. NULLIF( expression1, expression2 ) expression1과 expression2가 같으면 NULL을, 같지 않으면 expression1를 반환합니다. SELECT * FROM MEMBER WHERE NAME IS NULL NAME이 NULL인 경우만 나옴 SELECT * F.. 2022. 11. 29.
[SQL] 빈 값 & NULL 처리 SELECT ANIMAL_TYPE , IFNULL(NULLIF(NAME, ''), 'No name') AS NAME -- NAME이 빈 값이라면 NULL로 만들고, 그 값이 NULL이라면 'No name'로 만들기 , SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID NULLIF(A, B) : A와 B가 같다면 NULL IFNULL(A, B) : A가 NULL이면 B => NAME이 빈 값인 경우 NULL로 -> NULL인 경우 No name으로 (결과적으로 빈 값과 NULL 모두 No name으로 표기됨) SELECT ANIMAL_TYPE , NVL(NAME, 'No name') AS NAME , SEX_UPON_INTAKE FROM ANIMAL_INS ORDE.. 2022. 11. 29.
[JavaScript] 프로그래머스 [Level-2] 조이스틱 function solution(name) { var answer = 0; var changeCnt = 0; let moveCnt = name.length - 1; // max 값은 name길이 -1 for (var i = 0; i B 방향으로 변경하는 게 빠른 경우 // B일 경우 1 } else { changeCnt += (91 - asciiValue); // Z일 경우 1이 나와야 함 } let nextIndex = i + 1; // 다음 문자 확인을 위한 인덱.. 2022. 11. 29.