DLife Planet

[쿼리 공부] 기초 4 어린 동물 찾기 (where 칼럼 != '문자열') 본문

DataScience

[쿼리 공부] 기초 4 어린 동물 찾기 (where 칼럼 != '문자열')

Western_Gem 2020. 11. 19. 01:07
반응형

SQL 기초 제4장 바로 갑니다.


 

출처 - 프로그래머스

[해설] 

모든 프로그래머스 SQL 문제들은 테이블 명, 테이블 스키마(테이블의 구성), 쿼리 목표, 그리고 예시로 구성이 됩니다.

가장 바람직한 조건문 삽입 포지션인 where에 대한 두번쨰 예입니다.

(select 문법) where != 'string' (order by) : 포함 되지 않는 값에 대한 예


[정답]

전 세계 99%의(제 뇌피셜이지만 거의 모두 동의하는 부분) RDBMS SQL문법은 Oracle 아니면 Mysql로 정리가 됩니다. (SQL Server혹은 임베디드 SQL의 문법이 나머지 1%라고 봅니다. 사실상 많이들 안 쓰죠... 물론 어디까지나 제 뇌피셜입니다. 제 주장을 반박하시거나 동의하시는 고인이 있으시다면 댓글로 달아주세요. 전 컴공 전공자가 아닙니다. 하지만, 김풍 형도 냉부해에서 요리 지식 자랑하잖아요 ㅋㅋ)

 

그래서, 어쨌거나 저쨌거나 프로그래머스에서도 Mysql과 Oracle 두 가지 버전의 쿼리를 요구합니다. 꼭 프로그래머스가 아니더라도 공부하실 때 두 가지 문법만 고려하시면 될 거 같습니다.

 

Mysql 문법 정답

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID

Oracle 문법 정답

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID


where tab != 'string' 기초 3번이랑 같으나 = 대신 != 입니다 포함 미포함 차이 정도는 이해하시겠죠?

 

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

SQL 기초 제3장 바로 갑니다. [해설] 모든 프로그래머스 SQL 문제들은 테이블 명, 테이블 스키마(테이블의 구성), 쿼리 목표, 그리고 예시로 구성이 됩니다. 전 세계 99%의(제 뇌피셜이지만 거의 모두

dlifeplanet.tistory.com

이해가 힘든 분들을 위해 복습하라고 링크 남겻습니다. ㅎㅎ

 

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

 

반응형
Comments