반응형

전체 글 96

[MYSQL] PROGRAMMERS_아픈동물 찾기

SELECT ANIMAL_ID, NAME from ANIMAL_INS where 1=1 and INTAKE_CONDITION = 'Sick' order by 1 ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부 INTAKE_CONDITION이 컨디션 여부를 나타내며 해당 컬럼이 Sick 인 데이터를 출력하기 위해 문자 검색 'SICK' 를 WHERE 문에서 필터하여 추출

[MYSQL] PROGRAMMERS_상위 n개 레코드

SELECT NAME from ANIMAL_INS order by DATETIME limit 1 ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부 나타냄 MY SQL 에서는 limit가 ORACLE의 ROW NUM을 담당하여 ORDER BY 구문 이후에 쓰면 정렬 된 순으로 limit 'n' 의 n 번째 까지 데이터를 출력해 동일한 역할을 해준다 따라서 위 SQL 구문으로 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회 할 수 있다.

[MYSQL] PROGRAMMERS_이름이 있는 동물의 아이디

SELECT ANIMAL_ID FROM ANIMAL_INS WHERE 1=1 AND NAME IS NOT NULL ORDER BY 1 ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냄 IS NOT NULL로 NAME 컬럼에 공백이 아닌 데이터 즉 이름이 있는 동물의 데이터만 출력

반응형