MYSQL문자열(6)
-
MySQL 알아두면 쓸모있는 기능 활용 방법(데이터 문자열 찾기 & 변경, 테이블 코멘트 사용)
MySQL을 사용하다가 활용하면 좋은 꿀팁들을 정리해보았습니다. 필요할 때 알아두면 유용한 활용 꿀팁을 공유하며, SQL을 공부하며 지속적으로 추가될 수 있습니다! 1. 문자열 데이터의 단어 등을 검색하고 변경하는 방법 SQL script에서 ctrl + F를 하면 단어를 찾거나 변경할 수 있는 검색창이 뜹니다. Find의 경우 특정 단어를 검색하여 찾는 기능을 합니다. Find & Replace의 경우 단어를 찾고 그 단어를 다른 단어로 바꾸는 기능을 합니다. 위의 검색창에는 찾을 단어를 입력하고 아래 텍스트 필드에는 위의 검색한 단어를 바꿀 단어를 입력합니다. 그리고 왼쪽의 버튼 Replace ALL 또는 Replace을 선택하여 전체를 바꿀 것인지 아니면 커서로 선택된 단어 하나씩 바꿀 것인지 선택..
2023.12.29 -
MySQL 데이터 문자열 검색을 위한 like 연산자 사용 방법
MySQL 데이터 페이징(paging)할 때 사용되는 키워드인 offset과 limit에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; like 키워드 문자열 안에 원하는 문자열이 들어있는지 검색할 때 사용됩니다. (엘라스틱 서치를 많이 씀) 문자열을 검색할 때는 '%문자열%' 의 모양으로 사용하며해당 문장은 문자열 앞뒤로 무엇이 붙어 있든지 검색하게 합니다. '%문자열%' 문자열 앞 뒤에 어떤 문자열이 붙어도 상관없을 때 사용 '문자열%' 문자열로 시작하여 뒤에 어떤 문자열이 붙어도 상관없을 때 사용 '%문자열' 앞에 어떤 문자열이 붙든 해당 문자열로 끝나는 검색일 때 사용 '문자열' 온전하게 해당 문자열만을 검색할 때 사용 1. 예제 -- 책 제목에 the가..
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 테이블 실습 문제 - 문자열 처리 함수(replace(), reverse(), char_length(), upper(), lower())
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 1. replace() 지정된 문자열을 다른 문자열로 변경(치환)합니다. -- 책 제목에 the가 있으면, hello 로 바꾸고 싶다 select replace(title, 'The', 'Hello') from books; -- 책 제목에 the가 있으면, 제거하고 싶다 select replace(title, 'The', '') from books; 2. reverse() 문자열의 순서를 역순으로 바뚸주는 함수입니다. -- 작가 author_lname 을 역순으로 가져오시오 select reverse(author_lname) as author from books; -- Backwa..
2023.12.09 -
MySQL book 테이블 실습 문제 - 문자열 추출하기(substring(), substr())
MySQL 문자열을 활용하는 함수에 대해 알아봅니다. 주어진 데이터는 아래와 같습니다. select * from books; 1. substring() 문자열의 일부분을 계산해서 반환해주는 함수로 substr()로 쓰이기도 합니다. substring() 함수로 간편하게 문자열을 추출할 수 있습니다. substring() = substr() 함수의 시작 위치는 1부터 !!! -- 책 제목을 첫글자부터 10번재 글자까지만 가져오시오 select substring(title, 1, 10) as title from books; -- 제목을 맨 뒤에서 5번재 글자부터 끝까지 나오도록 데이터를 가져오시오 select substring(title, -5) from books; -- 제목을 앞에서 3번재 글자부터 끝까..
2023.12.08 -
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