mysqlconcat(3)
-
MySQL book 데이터 실습문제(like, order by, limit, concat, upper)
주어진 데이터는 아래와 같습니다. select * from books; 실습문제 1. like -- 제목에 stories가 포함된 데이터를 제목만 조회하시오 select * from books where title like '%stories%'; 2. order by, limit -- 페이지 수가 가장 긴 책을 찾아서 제목과 페이지 수를 조회하시오 select title, pages from books order by pages desc limit 0, 1; 3. order by, limit -- 가장 최근에 발간된 책 3권을 찾아서, 책의 제목과 발간연도를 조회하되, 다음처럼 하이픈(-)을 붙여서 조회하시오(컬럼명은 summary) select concat(title, ' - ', released_ye..
2023.12.14 -
MySQL book 테이블 여러 함수의 조합과 문자열 함수 실습(concat, substr, replace, reverse, upper, char_length)
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 여러 함수의 조합 -- 책 제목을 맨 앞부터 10글자만 가져오고 뒤에 ...을 붙인다. substr → concat 순으로 작성 select concat(substring(title, 1, 10), '...') from books; -- 타이틀의 공백을 -> 으로 바꿔서 나오도록 조회 select replace(title, ' ', '->') from books; -- 다음처럼 합치되 대문자로 합쳐서 조회 select upper(concat(author_fname,' ', author_lname)) as 'full name in caps' from books; -- 다음처럼 타이틀..
2023.12.11 -
MySQL book 테이블 실습 문제 - 문자열 합치기(concat(), concat_ws())
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 1. concat() 문자열을 결합하는 함수, 문자열 + 수치 데이터와도 결합이 가능합니다만 결합 후에는 문자열형으로 변환됩니다. -- author_fname과 author_lname 컬럼의 문자열을 하나로 합해서, full_name으로 보여줍니다. # select author_fname, author_lname from books; ## select concat(author_fname, author_lname) from books; ### 공백을 넣고 싶다 select concat(author_fname, ' ' , author_lname) from books; #### sele..
2023.12.08