SlideShare a Scribd company logo
1 of 21
Download to read offline
데이터베이스개론SELECT 1 
NHN NEXT 정호영 
나눔고딕및나눔고딕코딩글꼴을설치해주세요.
오늘배울것 
-SELECT
수업준비 
$ cat run.sh 
$ cat select.sql 
$./run.sh
SELECT의사용법 
전체테이블(릴레이션)이출력됩니다. 
컬럼1과2만출력됩니다. 
전체레코드중에서조건을만족하는레코드의 
컬럼1과컬럼2값이출력됩니다. 
M> SELECT * FROM 테이블이름; 
M> SELECT 컬럼1, 컬럼2 FROM 테이블이름; 
M> SELECT 컬럼1, 컬럼2 FROM 테이블이름WHERE 조건;
WHERE조건절 
WHERE뒤에나오는조건절에는 
등이올수있습니다. 
•>,=,<,>=와같은부등호 
•AND,OR와같은논리연산자 
•LIKE를이용한문자열부분검색
LIKE를이용한문자열부분매칭 
문자열의부분매칭을위해사용합니다. 
-%:0개이상의임의의글자 
-_:1개의임의의글자 
-'김%':김으로시작하는모든문자열 
-'김_':김으로시작하는두글자문자열 
-'_호%':두번째글자가호인문자열 
M>SELECT*FROMauction_userWHEREnameLIKE'정%';
LIKE를이용한문자열부분매칭 
주의사항:'='은부분매칭에사용할수없습니다. 
#이름이김으로시작하는사용자정보 
M>SELECT*FROMauction_userWHEREnameLIKE'김%' 
#이름이김%인사용자정보 
M>SELECT*FROMauction_userWHEREname='김%'
SELECT는닫힌연산입니다. 
SELECT의결과에또다시SELECT를적용할수있습니다.
SELECT의결과의종류 
(1)스칼라:단하나의값이나온경우
SELECT의결과의종류 
(2)튜플:하나의레코드가결과로나온경우
SELECT의결과의종류 
(3)테이블:그외의경우 
SELECT쿼리결과의종류는매우중요! 
나중에‘중첩쿼리’때다시~
Q1. 
소지금액이1000원이상1200원이하인 
사용자의아이디,이름,소지금액을검색하라.
Q1. 
소지금액이1000원이상1200원이하인 
사용자의아이디,이름,소지금액을검색하라.
Q2.사용자의등급을검색하라 
Q3.사용자의등급을중복제외하고검색하라 
Q4.사용자의등급을중복되지않게알파벳내림차순으로정렬해서출력하라
Q2.사용자의등급을검색하라 
Q3.사용자의등급을중복제외하고검색하라 
Q4.사용자의등급을중복되지않게알파벳내림차순으로정렬해서출력하라 
*참고: DISTINCT와ORDER BY는검색성능을느리게만들가능성이높습니다.
Q5.이름이김씨인사람을출력하세요 
Q6.김씨이면서이름이세글자인사람을출력하세요
Q5.이름이김씨인사람을출력하세요 
Q6.김씨이면서이름이세글자인사람을출력하세요
Q7.B등급사용자는몇명인가요? 
Q8.등급별사용자수를출력하세요.
기타쿼리 
Q.몇시인가요? 
Q.
기타쿼리 
Q.몇시인가요? 
Q.
THANK YOU!!!

More Related Content

More from Hoyoung Jung

철권 1단에서 벗어나기
철권 1단에서 벗어나기철권 1단에서 벗어나기
철권 1단에서 벗어나기Hoyoung Jung
 
코딩 공부 시작하기
코딩 공부 시작하기코딩 공부 시작하기
코딩 공부 시작하기Hoyoung Jung
 
내 질문에는 왜 답변이 달리지 않을까
내 질문에는 왜 답변이 달리지 않을까내 질문에는 왜 답변이 달리지 않을까
내 질문에는 왜 답변이 달리지 않을까Hoyoung Jung
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1Hoyoung Jung
 
stored procedure2 + jdbc
stored procedure2 + jdbcstored procedure2 + jdbc
stored procedure2 + jdbcHoyoung Jung
 
mysql stored procedure
mysql stored proceduremysql stored procedure
mysql stored procedureHoyoung Jung
 
mysql 서브쿼리
mysql 서브쿼리mysql 서브쿼리
mysql 서브쿼리Hoyoung Jung
 
GROUP BY, CASE WHEN
GROUP BY, CASE WHENGROUP BY, CASE WHEN
GROUP BY, CASE WHENHoyoung Jung
 
데이터베이스 정규화
데이터베이스 정규화데이터베이스 정규화
데이터베이스 정규화Hoyoung Jung
 
tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍Hoyoung Jung
 
데이터베이스 모델링
데이터베이스 모델링데이터베이스 모델링
데이터베이스 모델링Hoyoung Jung
 
MySQL delete.update
MySQL delete.updateMySQL delete.update
MySQL delete.updateHoyoung Jung
 
4. 함수포인터
4. 함수포인터4. 함수포인터
4. 함수포인터Hoyoung Jung
 
2. MySQL DataTye Basic
2. MySQL DataTye Basic2. MySQL DataTye Basic
2. MySQL DataTye BasicHoyoung Jung
 
MySQL Create Table
MySQL Create TableMySQL Create Table
MySQL Create TableHoyoung Jung
 
데이터베이스 베이직 소개
데이터베이스 베이직 소개데이터베이스 베이직 소개
데이터베이스 베이직 소개Hoyoung Jung
 

More from Hoyoung Jung (20)

철권 1단에서 벗어나기
철권 1단에서 벗어나기철권 1단에서 벗어나기
철권 1단에서 벗어나기
 
코딩 공부 시작하기
코딩 공부 시작하기코딩 공부 시작하기
코딩 공부 시작하기
 
내 질문에는 왜 답변이 달리지 않을까
내 질문에는 왜 답변이 달리지 않을까내 질문에는 왜 답변이 달리지 않을까
내 질문에는 왜 답변이 달리지 않을까
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1
 
Github Markdown
Github MarkdownGithub Markdown
Github Markdown
 
stored procedure2 + jdbc
stored procedure2 + jdbcstored procedure2 + jdbc
stored procedure2 + jdbc
 
mysql stored procedure
mysql stored proceduremysql stored procedure
mysql stored procedure
 
mysql 서브쿼리
mysql 서브쿼리mysql 서브쿼리
mysql 서브쿼리
 
GROUP BY, CASE WHEN
GROUP BY, CASE WHENGROUP BY, CASE WHEN
GROUP BY, CASE WHEN
 
트랜잭션
트랜잭션 트랜잭션
트랜잭션
 
데이터베이스 정규화
데이터베이스 정규화데이터베이스 정규화
데이터베이스 정규화
 
tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍
 
MySQL JOIN
MySQL JOINMySQL JOIN
MySQL JOIN
 
데이터베이스 모델링
데이터베이스 모델링데이터베이스 모델링
데이터베이스 모델링
 
MySQL delete.update
MySQL delete.updateMySQL delete.update
MySQL delete.update
 
4. 함수포인터
4. 함수포인터4. 함수포인터
4. 함수포인터
 
2. MySQL DataTye Basic
2. MySQL DataTye Basic2. MySQL DataTye Basic
2. MySQL DataTye Basic
 
MySQL Create Table
MySQL Create TableMySQL Create Table
MySQL Create Table
 
Mymysql basic sql
Mymysql basic sqlMymysql basic sql
Mymysql basic sql
 
데이터베이스 베이직 소개
데이터베이스 베이직 소개데이터베이스 베이직 소개
데이터베이스 베이직 소개
 

MySQL Select (1)