▷ 오늘 학습 계획: SQL 강의(기초12~14)
여러 문자열을 하나로 합치거나 연결
SELECT CONCAT('str1', 'str2');
칼럼이나 테이블 이름에 별칭 생성
- AS는 생략 가능
SELECT column as alias FROM tablename;
SELECT column1, column2 FROM tablename as alias;
snl_show 에 출연한 celeb 을 기준으로 두 테이블을 조인하여 다음과 같이 각 데이터의 별칭을 사용하여 검색
- 시즌, 에피소드, 방송일을 합쳐서 ‘방송정보’
- 이름, 직업을 합쳐서 ‘출연자정보’
SELECT CONCAT(s.season, '-', s.episode, '(', s.broadcast_date, ')') '방송정보', CONCAT(c.name, '(', c.job_title, ')') '출연자정보' FROM celeb c, snl_show s WHERE c.name = s.host;
검색한 결과의 중복 제거
SELECT DISTINCT column1, column2 FROM tablename;
검색결과를 정렬된 순으로 주어진 숫자만큼만 조회
SELECT column1, column2 FROM tablename WHERE condition LIMIT number;
📝 SQL 퀴즈 소감
세번째 퀴즈는 쿼리문을 실행하면서 결과값을 보고 문제를 풀어야 했다. 컬럼명이 한글이었는데 작은따옴표 안에 컬럼명을 입력해서 계속 결과값이 안나왔다. 정말 간단한 내용인데도 코드에 문제가 있는지만 생각하고 있었다.
- 고민했던 부분: 첫글자가 ‘서울’로 시작하고 세번째 글자가 공백인 주소
→ 주소 like '서울 %'
▷ 내일 학습 계획: SQL 강의(심화1~2)