개발 공부/SQL
[SQL 정리] - 총 정리2
sunjungAn
2022. 3. 19. 10:35
중요!
- 이 글은 youtube강좌를 보면서 따라 적으며 공부한 글입니다. 이 글을 보는 것보다 링크 걸어둔 youtube영상이 100만배 더 도움이 될 듯합니다.
- https://www.youtube.com/watch?v=vgIc4ctNFbc
1. join
select *
from city
join country on city.countrycode = country.code;
city.countrycode = country.code 의 조건을 충족시켜서 city, country 테이블을 연결한다.
2. 수학 및 문자열 관련 함수
select length('abcdedf');
select concat('my','sql op', 'en source');
select locate('abc', 'abcdadf');
//왼쪽에서 5개 출력
select left('mysql is an open source relational database',5);
//오른쪽에서 5개 출력
select right('mysql is an open source relational database', 5);
//모든 문자를 소문자로
select lower("Mysql is an open");
//모든 문자를 대문자로
select upper("mysql is an open");
//ms를 찾아서 my로 바꿔주기
select replace('mssql', 'ms', 'my');
//공백 제거
select trim(' Mysql ');
//leading은 앞부분에 #이 있으면 앞부분만 제거
select trim(leading '#', from "###sq##');
//trailing은 뒷 부분에 #이 있으면 뒷부분만 제거
select trim(trailing, '#', from "###sql###");
//내림, 올림, 반올림
select floor(10.93), ceil(10.93), round(10.93);
//절대값, 랜덤값
select abs(-1), rand(), round(rand()*100, 0);
3. 날짜 관련 함수