mysql> SELECT CELEB.ID, NAME, JOB_TITLE, SEASON, EPISODE
-> FROM CELEB, SNL_SHOW
-> WHERE NAME = HOST
-> AND NOT (JOB_TITLE LIKE '%영화배우%' OR JOB_TITLE LIKE '%탤런트%');
+----+--------+------------+--------+---------+
| ID | NAME | JOB_TITLE | SEASON | EPISODE |
+----+--------+------------+--------+---------+
| 5 | 유재석 | MC, 개그맨 | 8 | 8 |
| 7 | 이수현 | 가수 | 8 | 10 |
+----+--------+------------+--------+---------+
2 rows in set (0.00 sec)

mysql> SELECT CELEB.ID, NAME, JOB_TITLE, AGENCY FROM CELEB, SNL_SHOW
-> WHERE NAME = HOST
-> AND (BROADCAST_DATE >= '2020-09-15' OR NOT AGENCY LIKE '%엔터테이먼트')
-> AND NOT (JOB_TITLE LIKE '%영화배우%' OR JOB_TITLE LIKE '%개그맨%');
+----+--------+-----------+----------------+
| ID | NAME | JOB_TITLE | AGENCY |
+----+--------+-----------+----------------+
| 7 | 이수현 | 가수 | YG엔터테이먼트 |
+----+--------+-----------+----------------+
1 row in set (0.00 sec)

SELECT CONCAT('CONCAT', ' ', 'TEST');
SELECT CONCAT('이름', NAME) FROM CELEB;
SELECT COLUMN AS ALIAS
FROM TABLENAME;
SELECT COL1, COL2,...
FROM TABLENAME AS ALIAS;

mysql> SELECT CONCAT(NAME, ':', JOB_TITLE) AS PROFILE FROM CELEB;
+-------------------------+
| PROFILE |
+-------------------------+
| 아이유:가수, 탤런트 |
| 이미주:가수 |
| 송강:탤런트 |
| 강동원:영화배우, 탤런트 |
| 유재석:MC, 개그맨 |
| 차승원:영화배우, 모델 |
| 이수현:가수 |
+-------------------------+
7 rows in set (0.00 sec)

mysql> SELECT S.SEASON, S.EPISODE, C.NAME, C.JOB_TITLE
-> FROM CELEB AS C, SNL_SHOW AS S
-> WHERE C.NAME = S.HOST;
+--------+---------+--------+------------------+
| SEASON | EPISODE | NAME | JOB_TITLE |
+--------+---------+--------+------------------+
| 8 | 7 | 강동원 | 영화배우, 탤런트 |
| 8 | 8 | 유재석 | MC, 개그맨 |
| 8 | 9 | 차승원 | 영화배우, 모델 |
| 8 | 10 | 이수현 | 가수 |
+--------+---------+--------+------------------+
4 rows in set (0.00 sec)

mysql> SELECT CONCAT(SEASON,'-',EPISODE,'(',BROADCAST_DATE,')') AS '방송정보',
-> CONCAT(NAME,'(',JOB_TITLE,')') AS '출연자정보'
-> FROM CELEB, SNL_SHOW
-> WHERE NAME = HOST;
+------------------+--------------------------+
| 방송정보 | 출연자정보 |
+------------------+--------------------------+
| 8-7(2020-09-05) | 강동원(영화배우, 탤런트) |
| 8-8(2020-09-12) | 유재석(MC, 개그맨) |
| 8-9(2020-09-19) | 차승원(영화배우, 모델) |
| 8-10(2020-09-26) | 이수현(가수) |
+------------------+--------------------------+
4 rows in set (0.00 sec)

mysql> SELECT AGENCY FROM CELEB;
+------------------+
| AGENCY |
+------------------+
| EDAM엔터테이먼트 |
| 울림엔터테이먼트 |
| 나무엑터스 |
| YG엔터테이먼트 |
| 안테나 |
| YG엔터테이먼트 |
| YG엔터테이먼트 |
+------------------+
7 rows in set (0.00 sec)
mysql> SELECT DISTINCT AGENCY FROM CELEB;
+------------------+
| AGENCY |
+------------------+
| EDAM엔터테이먼트 |
| 울림엔터테이먼트 |
| 나무엑터스 |
| YG엔터테이먼트 |
| 안테나 |
+------------------+
5 rows in set (0.00 sec)

mysql> SELECT NAME, AGENCY
-> FROM CELEB
-> WHERE NOT AGENCY = 'YG엔터테이먼트'
-> LIMIT 3;
+--------+------------------+
| NAME | AGENCY |
+--------+------------------+
| 아이유 | EDAM엔터테이먼트 |
| 이미주 | 울림엔터테이먼트 |
| 송강 | 나무엑터스 |
+--------+------------------+
3 rows in set (0.00 sec)
mysql> SELECT NAME, AGENCY
-> FROM CELEB
-> WHERE NOT AGENCY = 'YG엔터테이먼트'
-> ;
+--------+------------------+
| NAME | AGENCY |
+--------+------------------+
| 아이유 | EDAM엔터테이먼트 |
| 이미주 | 울림엔터테이먼트 |
| 송강 | 나무엑터스 |
| 유재석 | 안테나 |
+--------+------------------+
4 rows in set (0.00 sec)



mysql> SELECT CONCAT('이름 :', NAME, ', 소속사:', AGENCY) AS '연예인 정보' FROM CELEB
-> WHERE NAME LIKE '___';
+---------------------------------------+
| 연예인 정보 |
+---------------------------------------+
| 이름 :아이유, 소속사:EDAM엔터테이먼트 |
| 이름 :이미주, 소속사:울림엔터테이먼트 |
| 이름 :강동원, 소속사:YG엔터테이먼트 |
| 이름 :유재석, 소속사:안테나 |
| 이름 :차승원, 소속사:YG엔터테이먼트 |
| 이름 :이수현, 소속사:YG엔터테이먼트 |
+---------------------------------------+
6 rows in set (0.00 sec)


mysql> SELECT AGENCY '소속사 정보', CONCAT('나이 :', AGE, '(', SEX, ')') '신상정보',
-> CONCAT(SEASON, '-', EPISODE, ' 방송날짜 :', BROADCAST_DATE) '출연정보'
-> FROM CELEB, SNL_SHOW
-> WHERE NAME = HOST AND AGENCY LIKE '__%엔터테이먼트'
-> ORDER BY BROADCAST_DATE DESC;
+----------------+-------------+---------------------------+
| 소속사 정보 | 신상정보 | 출연정보 |
+----------------+-------------+---------------------------+
| YG엔터테이먼트 | 나이 :23(F) | 8-10 방송날짜 :2020-09-26 |
| YG엔터테이먼트 | 나이 :48(M) | 8-9 방송날짜 :2020-09-19 |
| YG엔터테이먼트 | 나이 :41(M) | 8-7 방송날짜 :2020-09-05 |
+----------------+-------------+---------------------------+
3 rows in set (0.00 sec)

mysql> SELECT DISTINCT SEX, AGENCY FROM CELEB
-> ORDER BY SEX, AGENCY;
+------+------------------+
| SEX | AGENCY |
+------+------------------+
| F | EDAM엔터테이먼트 |
| F | YG엔터테이먼트 |
| F | 울림엔터테이먼트 |
| M | YG엔터테이먼트 |
| M | 나무엑터스 |
| M | 안테나 |
+------+------------------+
6 rows in set (0.00 sec)

mysql> SELECT * FROM CELEB
-> ORDER BY AGE DESC
-> LIMIT 2;
+----+--------+------------+------+------+----------------+----------------+
| ID | NAME | BIRTHDAY | AGE | SEX | JOB_TITLE | AGENCY |
+----+--------+------------+------+------+----------------+----------------+
| 5 | 유재석 | 1972-08-14 | 50 | M | MC, 개그맨 | 안테나 |
| 6 | 차승원 | 1970-06-07 | 48 | M | 영화배우, 모델 | YG엔터테이먼트 |
+----+--------+------------+------+------+----------------+----------------+
2 rows in set (0.00 sec)

mysql> SELECT CONCAT('SNL 시즌 ',SEASON,' 에피소드 ',EPISODE,' 호스트 ', HOST) 'SNL 방송정보',
-> AGE FROM CELEB, SNL_SHOW
-> WHERE NAME = HOST
-> ORDER BY BROADCAST_DATE DESC
-> LIMIT 2;
+---------------------------------------+------+
| SNL 방송정보 | AGE |
+---------------------------------------+------+
| SNL 시즌 8 에피소드 10 호스트 이수현 | 23 |
| SNL 시즌 8 에피소드 9 호스트 차승원 | 48 |
+---------------------------------------+------+
2 rows in set (0.00 sec)

mysql> CREATE DATABASE ZEROBASE DEFAULT CHARACTER SET UTF8MB4;
Query OK, 1 row affected (0.01 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| ZEROBASE |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)

CREATE USER 'zero'@'%' IDENTIFIED BY '비번'
##
USE MYSQL;
SHOW TABLES;
SELECT HOST, USER FROM USER;

mysql> SHOW GRANTS FOR 'zero'@'%';
+----------------------------------+
| Grants for zero@% |
+----------------------------------+
| GRANT USAGE ON *.* TO `zero`@`%` |
+----------------------------------+
1 row in set (0.01 sec)
mysql> GRANT ALL PRIVILEGES ON ZEROBASE.* TO 'zero'@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> SHOW GRANTS FOR 'zero'@'%';
+----------------------------------------------------+
| Grants for zero@% |
+----------------------------------------------------+
| GRANT USAGE ON *.* TO `zero`@`%` |
| GRANT ALL PRIVILEGES ON `ZEROBASE`.* TO `zero`@`%` |
+----------------------------------------------------+
2 rows in set (0.01 sec)





