SQL의 기본 - SQL의 이해 1

2012. 7. 4. 14:17Development/[Database] 데이터베이스

728x90

생님이 물어봅니다.

"우리 반 학생들은 손들어!"
"우리 반 학생들 중에 남학생은 손들어!"
"우리 반 남학생들 중에 키가 170cm 이상 손들어!"
"우리 반 남학생들 중에 키가 170cm 이상이면서 키 높이 깔창을 신고 있는 학생 손들어!"

학생들은 선생님의 질문을 듣고 적합한 학생들만 손을 들겠죠.
각 질문에 적합하지 않은 학생이 손을 들면 그 학생은 거짓말쟁이가 됩니다.

쇼핑할 때도 마찬가지죠~
가령 나이커 회사에서 파는 거라면 다 좋을 수도 있고,
나이커 중에서 조던이라는 이름을 가진 운동화, 그 중에서도 흰색, 그 중에서도 가격이 얼마 이하 등~
점원이 엄하게 나이커가 아닌 아디됐스를 가져오면 손님은 "야!" 를 외칠 수도 있죠 ㅋ

신발가게에는 200켤레의 신발이 있지만, 그 중에서 원하는 신발 코너로 가야합니다.
원하는 신발을 정하지 않으면 살 수가 없습니다.

행여나 손님이,
"브랜드는 나이커구요, 신발사이즈는 280mm 인데요, 킬힐로 신을 수 있는 구두 쪽으로 보여주세요"
라고 한다면 점원은,
"밥은... 먹고 다니니..?"
라고 답할 수도 있습니다.

SQL문도 마찬가지입니다.
원하는 정보만 가져올 수 있도록 문법(규칙)에 맞게 구성해야 합니다.
운동화만 파는 가게는 운동화만 있다는 규칙이 있죠. 그 가게에 가서 운동화를 사러가서 구두를 달라고 하면 없다고 하겠죠 ㅋ

이처럼 SQL문은 신발가게에 있는 신발을 전부 보여줄 수도 있고, 선별해서 보여줄 수도 있습니다.

다음 시간에는 아주 기초적인 SQL 구문에 대해 알아보겠습니다

728x90