코딩테스트/SQL코드카타8 SQL 코드카타 11 ~ 20 11. 여러 기준으로 정렬하기SELECT ANIMAL_ID, NAME, DATETIMEFROM ANIMAL_INSORDER BY 2,3 DESC;NAME은 오름차순 정렬, DATETIME은 내림차순 정렬12. 이름에 el이 들어가는 동물 찾기SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%EL%'ORDER BY NAME; MySQL은 기본적으로 문자열 비교 시 대소문자를 구분하지 않음하지만 여러가지 방법을 통해 대소문자를 구분하도록 할 수 있다. 1) BINARY 문자열 타입 이용BINARY 문자열 타입은 문자가 아닌 바이트를 기준으로 비교나 검색한다. 2) collation 타입 이용MySQL 8.x 버전은 '.. 2024. 8. 4. SQL 코드카타 1~10 1. 이름이 있는 동물의 IDSELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NOT NULL; NULL 값이란 알 수 없는 값(Unknown)을 의미하며, Null이 발생하는 경우는 다음과 같습니다.1) Null 값이 허용된 컬럼에 값이 없을 경우2) Null값과 산술연산을 할 경우 (1 + Null = Null)3) Left, Right Join 시 매칭 값이 없을 경우4) 서브 쿼리의 값이 없을 경우 IS NULL해당 값이 Null인 값만 가져오기 IS NOT NULL해당 값이 Null이 아닌 값만 가져오기 2. 역순 정렬하기SELECT NAME, DATETIMEFROM ANIMAL_INSORDER BY ANIMAL_ID DESC; 3. 중복 제거하기SELECT COU.. 2024. 8. 3. 이전 1 2 다음