SELECT CONCAT('string1','string2' ...);
SELECT CONCAT('이름:' ,name) FROM celeb; +------------------------+ | CONCAT('이름:' ,name) | +------------------------+ | 이름:아이유 | | 이름:이미주 | | 이름:송강 | | 이름:강동원 | | 이름:유재석 | | 이름:차승원 | | 이름:이수현 | +------------------------+
• 칼럼에 별칭 생성
SELECT column as alias FROM tablename;• 테이블에 별칭 생성
SELECT column1, column2, ... FROM tablename as alias;• AS 생략 가능
SELECT name '이름' FROM tablename '테이블';
SELECT CONCAT (s.season,'-',s.episode,'(',s.broadcast_date,')') as '방송정보', CONCAT(c.name,'(',c.job_title,')') as '출연자정보' FROM celeb c, snl_show s WHERE c.name = s.host; +------------------+-------------------+ | 방송정보 | 출연자정보 | +------------------+-------------------+ | 8-7(2020-09-05) | 강동원(배우) | | 8-8(2020-09-12) | 유재석(개그맨,MC) | | 8-9(2020-09-19) | 차승원(배우) | | 8-10(2020-09-26) | 이수현(가수) | +------------------+-------------------+
SELECT DISTINCT column1, column2, ... FROM tablename;
• 가수 중에서, 성별과 직업별 종류를 검색 (- 중복 제외)
SELECT DISTINCT sex,job_title FROM celeb WHERE job_title like '%가수%'; +------+-----------+ | sex | job_title | +------+-----------+ | F | 가수,배우 | | F | 가수 | +------+-----------+
SELECT column1, column2, ... FROM tablename WHERE codition LIMIT number;
• 나이가 가장 적은 연예인 4명을 검색
SELECT * FROM celeb ORDER BY age LIMIT 4; +----+--------+------------+------+------+-----------+------------+ | ID | NAME | BIRTHDAY | AGE | SEX | JOB_TITLE | AGENCY | +----+--------+------------+------+------+-----------+------------+ | 7 | 이수현 | 1999-05-04 | 23 | F | 가수 | YG | | 2 | 이미주 | 1994-09-23 | 28 | F | 가수 | 안테나 | | 3 | 송강 | 1994-04-23 | 28 | M | 배우 | 나무엑터스 | | 1 | 아이유 | 1993-05-16 | 29 | F | 가수,배우 | EDAM엔터 | +----+--------+------------+------+------+-----------+------------+