[쿼리 공부] 기초 3 아픈 동물 찾기 (where 칼럼 = '문자열')
SQL 기초 제3장 바로 갑니다.
[해설]
모든 프로그래머스 SQL 문제들은 테이블 명, 테이블 스키마(테이블의 구성), 쿼리 목표, 그리고 예시로 구성이 됩니다.
전 세계 99%의(제 뇌피셜이지만 거의 모두 동의하는 부분) RDBMS SQL문법은 Oracle 아니면 Mysql로 정리가 됩니다. (SQL Server혹은 임베디드 SQL의 문법이 나머지 1%라고 봅니다. 사실상 많이들 안 쓰죠... 물론 어디까지나 제 뇌피셜입니다. 제 주장을 반박하시거나 동의하시는 고인이 있으시다면 댓글로 달아주세요. 전 컴공 전공자가 아닙니다. 하지만, 김풍 형도 냉부해에서 요리 지식 자랑하잖아요 ㅋㅋ)
그래서, 어쨌거나 저쨌거나 프로그래머스에서도 Mysql과 Oracle 두 가지 버전의 쿼리를 요구합니다. 꼭 프로그래머스가 아니더라도 공부하실 때 두 가지 문법만 고려하시면 될 거 같습니다.
Mysql 문법 정답
SELECT ANIMAL_ID, NAME from ANIMAL_INS where INTAKE_CONDITION = 'Sick' order by ANIMAL_ID;
Oracle 문법 정답
SELECT ANIMAL_ID, NAME from ANIMAL_INS where INTAKE_CONDITION = 'Sick' order by ANIMAL_ID;
where tab = 'string'
string의 경우, 대소문자를 엄격하게 지켜주세요. 제약을 받지 않는 경우도 있으나, 엄연히 데이터에 해당하기 때문에, 제약을 두는 것이 바람직해 보입니다. 그러므로 우리의 데이터 레코드 값의 원본의 양식은 꼭 지켜주세요.
끝