DB/mysql

[sakila] 단일행 함수 활용 연습

  • -

mysql sakila 데이터베이스를 활용하여 단일항 함수를 연습해보자.

 

#1

staff의 first_name과 글자수를 출력하고 마지막에 홍길동의 글자수를 출력하시오.

 

#2

staff 테이블에서 홍길동: 비밀번호 형태로 출력하시오. 단 아직 비밀번호가 없는 경우 등록후 사용이라고 출력하시오.

 

#3

city에서 도시명의 3번째 글자가 모음인 경우를 조회하시오. (city_id 오름차순 정렬)

총 190건

 

#4

city의 도시명을 아래와 같이 출력하시오.(city의 길이로 정렬한다.)
[ A Corua(La Corua)] (도시명의 총 글자 수는 [] 를 포함 22자이다.)

총 600건

 

#5

address의 phone을 1234XXXXX1234의 형태로 출력하시오.(단 phone은 길이가 0이상이어야 한다.)

총 601건

 

#6

customer에서 email의 아이디를 출력하시오.

총 599건

 

#7

customer에서 email의 host 부분을 추출하시오.

 

#8

rental에서 반납된 자료를 반납 요일 기준으로 정렬하시오. 단 월요일이 맨 앞이다.

총 15861건

 

#9

rental에서 렌탈일이 7월인 자료를 조회하시오.

총 6709건

 

#10

customer에서 100번 고객의 가입일과 100일 기념일은?

 

#11

rental에서 rental_id가 15000~16000인 자료의 rental_id와 각 rental_id별 렌탈 기간을 대여기간으로 정렬하시오. 정렬은 대여기간의 내림차순으로 한다.

총 1000건

 

#12

customer MARY의 create_date를 2016/02/14(화) 형태로 출력하시오.
참조: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format

 

#13

staff의 사진이 아직 없으면 미제출, 있으면 제출완료라고 표현하시오.

 

#14

rental에서 15862<=rental_id<15864인 자료의 rental_id, rental_date, return_date를 출력하시오. 단 아직 반납 안된 자료를 return_date에 미반납이라고 출력한다

 

#15

위 조건에서 렌탈 기간을 출력하시오. 단 아직 미반납인 경우 오늘 까지로 계산한다. 단 렌탈 기간은 오늘의 날짜에 따라 달라진다. 아래는 2024.03.13일 기준

 

#16

film에서 대여료를 12.3% 인상한 가격을 소숫점 두째 자리로 반올림해서 제목과 함께 출력하시오.

총 1000건

 

#17

customer에서 active가 1이면 활동중, 0이면 탈퇴로 표시/출력하고 이것으로 정렬하시오. 단 last_name은 N으로 끝난다. 조회 결과는 5, 6번 데이터만 출력한다.(4개를 건너뛰고 2개)

총 2건

 

#18

rental에서 반납 완료된 자료들을 다음과 같이 출력하라. 단 정렬 기준은 반납 요일(일->토)로 한다.

총 15861건

 

'DB > mysql' 카테고리의 다른 글

[mysql]character set과 collation  (3) 2024.09.09
[sakila] join & subquery 연습  (1) 2024.04.09
[sakila] 기본 쿼리 연습  (0) 2024.03.13
[mysql]알아두면 유용한 설정  (0) 2023.02.05
[mysql]00월 00일 입력?  (0) 2023.02.05
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.