MySQL47 [EXERCISES] 8. 실습예제(3-4) Q13. title에 "stories"를 포함하고 있으면 Short Stories로,title이 "Just Kids"와 일치하면 Memoir로,title에 "Heartbreaking"이 포함되어 있으면 Memoir로,모든 경우에 해당되지 않으면 Novel로TYPE 컬럼의 값을 부여하여 상기 이미지와 같이 조회하는 문제입니다. A13. SELECT title, author_lname,CASEWHEN title LIKE '%stories%' THEN 'Short Stroies' WHEN title = 'Just Kids' THEN 'Memoir' WHEN title LIKE '%Heartbreaking%' THEN 'Memoir'ELSE 'Novel'END AS 'TYPE'FRO.. 2024. 8. 7. [EXERCISES] 7. 실습예제(3-3) 반갑습니다실습예제3 세 번째 파트입니다 ^^ Q9. 저자의 성(姓, last name)이 Eggers 또는 Chabon인 책들을 모두 조회하는 문제입니다. A9. SELECT * FROM books WHERE author_lname = 'Eggers' OR author_lname = 'Chabon'; where 키워드를 이용해서 조건 조회를 해주시면 되는데요위와 같은 SQL문으로 조회하셔도 되지만,아래와 같이 조금 더 효율적으로 접근하실 수도 있습니다 ^^ SELECT * FROM books WHERE author_lname IN ('Eggers', 'Chabon'); Q10. 저자의 성(姓)이 Lahiri이고,2000년 이후에 발간된 책 데이터를 조건 조회하는 문제입니다. A10.. 2024. 8. 7. [EXERCISES] 6. 실습예제(3-2) 저번 포스트에 이어서 실습예제3 두 번째 파트입니다 ^^ Q5. stock_quantity 컬럼의 값이 가장 적은 책 3권에 대해title, released_year, stock_quantity 컬럼의 정보를 조회하는 문제입니다. A5. SELECT title, released_year, stock_quantity FROM booksORDER BY stock_quantity ASC, released_year DESC limit 0, 3; 정렬 기준은 우선 stock_quantity 컬럼의 값이 가장 낮은 3개의 컬럼이었습니다여기에 값이 동일할 경우 released_year 컬럼의 값을 기준으로 다시 내림차순 정렬을 해줬습니다 ^^ Q6. author_lname과 title컬럼을 기준으로 내.. 2024. 8. 7. [EXERCISES] 5. 실습예제(3-1) 반갑습니다이번 실습예제3에서는 단순한 문자열 가공 뿐 아니라조건 조회 등의 여러 키워드 등을 이용해서 조금 더 심도 있는응용을 해보겠습니다 ^^ Q1. title 컬럼의 값으로 'stories'가 포함된 데이터에 대해 title 컬만 조회하는 문제입니다. A1. SELECT title FROM books WHERE title LIKE '%stories%'; 특정 문자열의 포함 여부이므로 WHERE 구에 LIKE 키워드를 추가하여메타문자를 이용하여 title 컬럼에 대해 조건 조회하였습니다 ^^ Q2. 페이지 수의 값이 가장 큰 저서를 찾아서, title과 pages 컬럼의 값을 조회하는 문제입니다. A2. SELECT title, pages FROM books ORDER BY pages.. 2024. 8. 7. [EXERCISES] 4. 실습예제(2-2) 반갑습니다!기본적인 문자열 가공에 관련된 내용을 점검하고 있었는데요! 저번 포스트에 이어서 실습예제2 중 나머지를 마저 풀어보겠습니다 ^^ Q4. 샘플 데이터인 books 테이블에 title 컬럼으로 책 이름이,released_year 컬럼으로 출간 연도가 입력되어 있었습니다두 컬럼을 합치되 가운데에 " was released in "이라는 문자열을 포함하는 문제가 되겠습니다 A4. SELECT concat(title, ' was released in ', released_year) AS blurb FROM books; concat() 함수를 이용해서 두 컬럼을 합치되 그 사이에was released in이란 문자열이 포함되면 되겠습니다 ^^ Q5. 각 책의 제목이 title 컬럼에 입력되.. 2024. 8. 7. [EXERCISES] 3. 실습예제(2-1) 반갑습니다!이번에는 실습예제2를 풀어보면서 연습하도록 해보겠습니다!문자열 가공에 대한 내용을 배웠으니,실제로 문자열을 자유자재로 가공해봐야겠죠? ^^이번 문제의 핵심은 문자열 가공이 되겠습니다! Q1. 샘플 데이터인 books 테이블에 title 컬럼이 있었습니다이 title 컬럼의 값들에 대해서 공란을 -> 문자열로 대체하는 문제입니다 A1. SELECT REPLACE(title, ' ', '->') AS title FROM books; replace() 함수를 이용해서 공백을 '->'으로 변환하고변환 결과값을 갖는 임시 컬럼에 title이란 별칭을 붙여주었습니다 ^^ Q2. 샘플 데이터인 books 테이블에 저자의 성(姓)인 author_lname 컬럼이 있었습니다 이 author_l.. 2024. 8. 7. 이전 1 2 3 4 5 6 7 8 다음