DLife Planet

[쿼리 공부] 기초 3 아픈 동물 찾기 (where 칼럼 = '문자열') 본문

DataScience

[쿼리 공부] 기초 3 아픈 동물 찾기 (where 칼럼 = '문자열')

Western_Gem 2020. 11. 19. 00:58
반응형

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의 경우, 대소문자를 엄격하게 지켜주세요. 제약을 받지 않는 경우도 있으나, 엄연히 데이터에 해당하기 때문에, 제약을 두는 것이 바람직해 보입니다. 그러므로 우리의 데이터 레코드 값의 원본의 양식은 꼭 지켜주세요.

 

반응형
Comments