

Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.33 MySQL Community Server - GPL
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use zerobase;
Database changed
mysql> how tables;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'how tables' at line 1
mysql> show tables;
+--------------------+
| Tables_in_zerobase |
+--------------------+
| celeb              |
+--------------------+
1 row in set (0.01 sec)
mysql> select * from celeb ;
+----+-----------+------------+------+------+-------------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE               | AGENCY                   |
+----+-----------+------------+------+------+-------------------------+--------------------------+
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트            | EDAM엔터테인먼트         |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수                    | 울림엔터테인먼트         |
|  3 | 송강      | 1994-04-23 |   28 | M    | 텔런트                  | 나무엑터스               |
|  4 | 강동원    | 1981-01-18 |   41 | M    | 영화배우, 텔런트        | YG엔터테인먼트           |
|  5 | 유재석    | 1972-08-14 |   50 | M    | MC, 개그맨              | 안테나                   |
|  6 | 차승원    | 1970-06-07 |   48 | M    | 영화배우, 모델          | YG엔터테인먼트           |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수                    | YG엔터테인먼트           |
+----+-----------+------------+------+------+-------------------------+--------------------------+
7 rows in set (0.00 sec)
mysql> create table test1\
-> ^C
mysql> create table test1
-> (
->     no int
-> );
Query OK, 0 rows affected (0.08 sec)
mysql> show tables;
+--------------------+
| Tables_in_zerobase |
+--------------------+
| celeb              |
| test1              |
+--------------------+
2 rows in set (0.00 sec)
mysql> create table test2
-> (
->     no int
-> );
Query OK, 0 rows affected (0.02 sec)
mysql> show tables;
+--------------------+
| Tables_in_zerobase |
+--------------------+
| celeb              |
| test1              |
| test2              |
+--------------------+
3 rows in set (0.00 sec)
mysql> insert into test1 values (1);
Query OK, 1 row affected (0.01 sec)
mysql> select * from test1;
+------+
| no   |
+------+
|    1 |
+------+
1 row in set (0.00 sec)
mysql> desc test1;
+-------+------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------+------+-----+---------+-------+
| no    | int  | YES  |     | NULL    |       |
+-------+------+------+-----+---------+-------+
1 row in set (0.04 sec)
mysql> insert into test1 values (2);
Query OK, 1 row affected (0.01 sec)
mysql> insert into test1 values(3);
Query OK, 1 row affected (0.01 sec)
mysql> insert into test2 values(5);
Query OK, 1 row affected (0.01 sec)
mysql> insert into test2 values(6);
Query OK, 1 row affected (0.01 sec)
mysql> insert into test2 values(3);
Query OK, 1 row affected (0.01 sec)
mysql> show tables;
+--------------------+
| Tables_in_zerobase |
+--------------------+
| celeb              |
| test1              |
| test2              |
+--------------------+
3 rows in set (0.00 sec)
mysql> select * from test2;
+------+
| no   |
+------+
|    5 |
|    6 |
|    3 |
+------+
3 rows in set (0.00 sec)
mysql> select * from test1;
+------+
| no   |
+------+
|    1 |
|    2 |
|    3 |
+------+
3 rows in set (0.00 sec)
mysql> select  from celeb where sex='F'
-> UNION ALL
-> select  from celeb where agency='YG엔터테인먼트';
+----+-----------+------------+------+------+-------------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE               | AGENCY                   |
+----+-----------+------------+------+------+-------------------------+--------------------------+
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트            | EDAM엔터테인먼트         |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수                    | 울림엔터테인먼트         |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수                    | YG엔터테인먼트           |
|  4 | 강동원    | 1981-01-18 |   41 | M    | 영화배우, 텔런트        | YG엔터테인먼트           |
|  6 | 차승원    | 1970-06-07 |   48 | M    | 영화배우, 모델          | YG엔터테인먼트           |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수                    | YG엔터테인먼트           |
+----+-----------+------------+------+------+-------------------------+--------------------------+
6 rows in set (0.00 sec)
mysql> select * from celeb where sex='F';
+----+-----------+------------+------+------+-------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE         | AGENCY                   |
+----+-----------+------------+------+------+-------------------+--------------------------+
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트      | EDAM엔터테인먼트         |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수              | 울림엔터테인먼트         |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수              | YG엔터테인먼트           |
+----+-----------+------------+------+------+-------------------+--------------------------+
3 rows in set (0.00 sec)
mysql>  UNION ALL;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNION ALL' at line 1
mysql>  UNION ALL
-> select  from celeb where agency='YG엔터테인먼트';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNION ALL
select  from celeb where agency='YG엔터테인먼트'' at line 1
mysql> select name, sex, agency from celeb where sex='F';
+-----------+------+--------------------------+
| name      | sex  | agency                   |
+-----------+------+--------------------------+
| 아이유    | F    | EDAM엔터테인먼트         |
| 이미주    | F    | 울림엔터테인먼트         |
| 이수현    | F    | YG엔터테인먼트           |
+-----------+------+--------------------------+
3 rows in set (0.00 sec)
mysql> select name, sex, agency from celeb where agency='YG엔터테인먼트';
+-----------+------+----------------------+
| name      | sex  | agency               |
+-----------+------+----------------------+
| 강동원    | M    | YG엔터테인먼트       |
| 차승원    | M    | YG엔터테인먼트       |
| 이수현    | F    | YG엔터테인먼트       |
+-----------+------+----------------------+
3 rows in set (0.00 sec)
mysql>  select name, sex, agency from celeb where sex='F'
-> UNION ALL
-> select name, sex, agency from celeb where agency='YG엔터테인먼트';
+-----------+------+--------------------------+
| name      | sex  | agency                   |
+-----------+------+--------------------------+
| 아이유    | F    | EDAM엔터테인먼트         |
| 이미주    | F    | 울림엔터테인먼트         |
| 이수현    | F    | YG엔터테인먼트           |
| 강동원    | M    | YG엔터테인먼트           |
| 차승원    | M    | YG엔터테인먼트           |
| 이수현    | F    | YG엔터테인먼트           |
+-----------+------+--------------------------+
6 rows in set (0.00 sec)
mysql> select name, sex, agency from celeb where sex='F'
-> UNION
-> select name, sex, agency from celeb where agency='YG엔터테인먼트';
+-----------+------+--------------------------+
| name      | sex  | agency                   |
+-----------+------+--------------------------+
| 아이유    | F    | EDAM엔터테인먼트         |
| 이미주    | F    | 울림엔터테인먼트         |
| 이수현    | F    | YG엔터테인먼트           |
| 강동원    | M    | YG엔터테인먼트           |
| 차승원    | M    | YG엔터테인먼트           |
+-----------+------+--------------------------+
5 rows in set (0.00 sec)
mysql> select name, job_title from celeb where job_title='가수'
-> UNION
-> select name, birthday, age from celeb where birthday BETWEEN 19800101 AND 19891231;
ERROR 1222 (21000): The used SELECT statements have a different number of columns
mysql> select name, job_title from celeb where job_title LIKE '%가수%'
-> union
-> select name, birthday, age from celeb where birthday BETWEEN '1980-01-01' AND '1989-12-31';
ERROR 1222 (21000): The used SELECT statements have a different number of columns
mysql> select name, birthday, age from celeb where birthday BETWEEN '1980-01-01' AND '1989-12-31';
+-----------+------------+------+
| name      | birthday   | age  |
+-----------+------------+------+
| 강동원    | 1981-01-18 |   41 |
+-----------+------------+------+
1 row in set (0.00 sec)
mysql> select name, job_title from celeb where job_title LIKE '%가수%'
-> ^Z^C
mysql> select name, job_title from celeb where job_title LIKE '%가수%';
+-----------+-------------------+
| name      | job_title         |
+-----------+-------------------+
| 아이유    | 가수, 텔런트      |
| 이미주    | 가수              |
| 이수현    | 가수              |
+-----------+-------------------+
3 rows in set (0.00 sec)
mysql> select name, job_title from celeb where job_title LIKE '%가수%'
-> UNION
-> select name, birthday, age from celeb where birthday BETWEEN '1980-01-01' AND '1989-12-31';
ERROR 1222 (21000): The used SELECT statements have a different number of columns
mysql>  select name, job_title from celeb where job_title LIKE '%가수%'
-> UNION
-> select name, birthday from celeb where birthday BETWEEN '1980-01-01' AND '1989-12-31';
+-----------+-------------------+
| name      | job_title         |
+-----------+-------------------+
| 아이유    | 가수, 텔런트      |
| 이미주    | 가수              |
| 이수현    | 가수              |
| 강동원    | 1981-01-18        |
+-----------+-------------------+
4 rows in set (0.00 sec)
mysql> select * from celeb;
+----+-----------+------------+------+------+-------------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE               | AGENCY                   |
+----+-----------+------------+------+------+-------------------------+--------------------------+
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트            | EDAM엔터테인먼트         |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수                    | 울림엔터테인먼트         |
|  3 | 송강      | 1994-04-23 |   28 | M    | 텔런트                  | 나무엑터스               |
|  4 | 강동원    | 1981-01-18 |   41 | M    | 영화배우, 텔런트        | YG엔터테인먼트           |
|  5 | 유재석    | 1972-08-14 |   50 | M    | MC, 개그맨              | 안테나                   |
|  6 | 차승원    | 1970-06-07 |   48 | M    | 영화배우, 모델          | YG엔터테인먼트           |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수                    | YG엔터테인먼트           |
+----+-----------+------------+------+------+-------------------------+--------------------------+
7 rows in set (0.00 sec)
mysql> select  from where job_title LIKE '%가수%'
-> UNION
-> SELECT  from celeb where job_title LIKE '%텔런트%';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where job_title LIKE '%가수%'
UNION
SELECT  from celeb where job_title LIKE '' at line 1
mysql> select  from celeb where job_title LIKE '%가수%'
-> UNION
-> SELECT * from celeb where job_title LIKE '%텔런트%';
+----+-----------+------------+------+------+-------------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE               | AGENCY                   |
+----+-----------+------------+------+------+-------------------------+--------------------------+
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트            | EDAM엔터테인먼트         |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수                    | 울림엔터테인먼트         |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수                    | YG엔터테인먼트           |
|  3 | 송강      | 1994-04-23 |   28 | M    | 텔런트                  | 나무엑터스               |
|  4 | 강동원    | 1981-01-18 |   41 | M    | 영화배우, 텔런트        | YG엔터테인먼트           |
+----+-----------+------------+------+------+-------------------------+--------------------------+
5 rows in set (0.00 sec)
mysql> select  from name LIKE '이%'
-> union all
-> select   from where birthday between '1970-01-01' and '1979-12-31';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIKE '이%'
union all
select   from where birthday between '1970-01-01' and '19' at line 1
mysql> select  from celeb where name LIKE '이%'
-> union all
-> select  * from celeb where birthday between '1970-01-01' and '1979-12-31';
+----+-----------+------------+------+------+----------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE            | AGENCY                   |
+----+-----------+------------+------+------+----------------------+--------------------------+
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수                 | 울림엔터테인먼트         |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수                 | YG엔터테인먼트           |
|  5 | 유재석    | 1972-08-14 |   50 | M    | MC, 개그맨           | 안테나                   |
|  6 | 차승원    | 1970-06-07 |   48 | M    | 영화배우, 모델       | YG엔터테인먼트           |
+----+-----------+------------+------+------+----------------------+--------------------------+
4 rows in set (0.00 sec)
mysql> create table snl_show
-> (
->   ID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
->   SEASON int NOT NULL,
->   EPISODE int NOT NULL,
->   BROADCAST_DATE date,
->   HOST varchar(32) NOT NULL
-> );
Query OK, 0 rows affected (0.02 sec)
mysql>  create table snl_show
->     -> (
->     ->   ID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
->     ->   SEASON int NOT NULL,
->     ->   EPISODE int NOT NULL,
->     ->   BROADCAST_DATE date,
->     ->   HOST varchar(32) NOT NULL
-> ^C
mysql> desc snl_show;
+----------------+-------------+------+-----+---------+----------------+
| Field          | Type        | Null | Key | Default | Extra          |
+----------------+-------------+------+-----+---------+----------------+
| ID             | int         | NO   | PRI | NULL    | auto_increment |
| SEASON         | int         | NO   |     | NULL    |                |
| EPISODE        | int         | NO   |     | NULL    |                |
| BROADCAST_DATE | date        | YES  |     | NULL    |                |
| HOST           | varchar(32) | NO   |     | NULL    |                |
+----------------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)
mysql> insert into snl_show values(1, 8, 7, '2020-09-09', '강동원');
Query OK, 1 row affected (0.05 sec)
mysql> insert into snl_show values(2, 8, 8, '2020-09-12', '유재석');
Query OK, 1 row affected (0.00 sec)
mysql> insert into snl_show values(3, 8, 9, '2020-09-19', '차승원');
Query OK, 1 row affected (0.01 sec)
mysql> insert into snl_show values(4, 8, 10, '2020-09-26', '이수현');
Query OK, 1 row affected (0.01 sec)
mysql>  insert into snl_show values(5, 9, 1, '2021-09-04', '이병헌');
Query OK, 1 row affected (0.01 sec)
mysql>  insert into snl_show values(6, 9, 2, '2021-09-11', '하지원');
Query OK, 1 row affected (0.00 sec)
mysql>  insert into snl_show values(7, 9, 3, '2021-09-18', '제시');
Query OK, 1 row affected (0.01 sec)
mysql>  insert into snl_show values(8, 9, 4, '2021-09-25', '조정석');
Query OK, 1 row affected (0.01 sec)
mysql>  insert into snl_show values(9, 9, 5, '2021-10-02', '조여정');
Query OK, 1 row affected (0.01 sec)
mysql>  insert into snl_show values(10, 9, 6, '2021-10-09', '옥주현');
Query OK, 1 row affected (0.01 sec)
mysql> select * from snl_show;
+----+--------+---------+----------------+-----------+
| ID | SEASON | EPISODE | BROADCAST_DATE | HOST      |
+----+--------+---------+----------------+-----------+
|  1 |      8 |       7 | 2020-09-09     | 강동원    |
|  2 |      8 |       8 | 2020-09-12     | 유재석    |
|  3 |      8 |       9 | 2020-09-19     | 차승원    |
|  4 |      8 |      10 | 2020-09-26     | 이수현    |
|  5 |      9 |       1 | 2021-09-04     | 이병헌    |
|  6 |      9 |       2 | 2021-09-11     | 하지원    |
|  7 |      9 |       3 | 2021-09-18     | 제시      |
|  8 |      9 |       4 | 2021-09-25     | 조정석    |
|  9 |      9 |       5 | 2021-10-02     | 조여정    |
| 10 |      9 |       6 | 2021-10-09     | 옥주현    |
+----+--------+---------+----------------+-----------+
10 rows in set (0.00 sec)
mysql> update snl_show set BROADCAST_DATE = '2020-09-05' where ID=1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> select * from snl_show;
+----+--------+---------+----------------+-----------+
| ID | SEASON | EPISODE | BROADCAST_DATE | HOST      |
+----+--------+---------+----------------+-----------+
|  1 |      8 |       7 | 2020-09-05     | 강동원    |
|  2 |      8 |       8 | 2020-09-12     | 유재석    |
|  3 |      8 |       9 | 2020-09-19     | 차승원    |
|  4 |      8 |      10 | 2020-09-26     | 이수현    |
|  5 |      9 |       1 | 2021-09-04     | 이병헌    |
|  6 |      9 |       2 | 2021-09-11     | 하지원    |
|  7 |      9 |       3 | 2021-09-18     | 제시      |
|  8 |      9 |       4 | 2021-09-25     | 조정석    |
|  9 |      9 |       5 | 2021-10-02     | 조여정    |
| 10 |      9 |       6 | 2021-10-09     | 옥주현    |
+----+--------+---------+----------------+-----------+
10 rows in set (0.00 sec)
mysql> select * from celeb;
+----+-----------+------------+------+------+-------------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE               | AGENCY                   |
+----+-----------+------------+------+------+-------------------------+--------------------------+
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트            | EDAM엔터테인먼트         |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수                    | 울림엔터테인먼트         |
|  3 | 송강      | 1994-04-23 |   28 | M    | 텔런트                  | 나무엑터스               |
|  4 | 강동원    | 1981-01-18 |   41 | M    | 영화배우, 텔런트        | YG엔터테인먼트           |
|  5 | 유재석    | 1972-08-14 |   50 | M    | MC, 개그맨              | 안테나                   |
|  6 | 차승원    | 1970-06-07 |   48 | M    | 영화배우, 모델          | YG엔터테인먼트           |
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수                    | YG엔터테인먼트           |
+----+-----------+------------+------+------+-------------------------+--------------------------+
7 rows in set (0.00 sec)
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb
-> INNER JOIN snl_show
-> ON celeb.name = snl_show.host;
+----+-----------+----+-----------+
| id | name      | id | host      |
+----+-----------+----+-----------+
|  4 | 강동원    |  1 | 강동원    |
|  5 | 유재석    |  2 | 유재석    |
|  6 | 차승원    |  3 | 차승원    |
|  7 | 이수현    |  4 | 이수현    |
+----+-----------+----+-----------+
4 rows in set (0.00 sec)
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb
-> LEFT JOIN snl_show
-> ON celeb.name = snl_show.host;
+----+-----------+------+-----------+
| id | name      | id   | host      |
+----+-----------+------+-----------+
|  1 | 아이유    | NULL | NULL      |
|  2 | 이미주    | NULL | NULL      |
|  3 | 송강      | NULL | NULL      |
|  4 | 강동원    |    1 | 강동원    |
|  5 | 유재석    |    2 | 유재석    |
|  6 | 차승원    |    3 | 차승원    |
|  7 | 이수현    |    4 | 이수현    |
+----+-----------+------+-----------+
7 rows in set (0.00 sec)
mysql> select celeb.id celeb.name, snl_show.id, snl_show.host
-> from celeb
-> RIGHT JOIN snl_show
-> ON celeb.name = snl_show.host;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.name, snl_show.id, snl_show.host
from celeb
RIGHT JOIN snl_show
ON celeb.name =' at line 1
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb
-> RIGHT JOIN snl_show
-> ON celeb.name = snl_show.host;
+------+-----------+----+-----------+
| id   | name      | id | host      |
+------+-----------+----+-----------+
|    4 | 강동원    |  1 | 강동원    |
|    5 | 유재석    |  2 | 유재석    |
|    6 | 차승원    |  3 | 차승원    |
|    7 | 이수현    |  4 | 이수현    |
| NULL | NULL      |  5 | 이병헌    |
| NULL | NULL      |  6 | 하지원    |
| NULL | NULL      |  7 | 제시      |
| NULL | NULL      |  8 | 조정석    |
| NULL | NULL      |  9 | 조여정    |
| NULL | NULL      | 10 | 옥주현    |
+------+-----------+----+-----------+
10 rows in set (0.00 sec)
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb
-> FULL OUTER JOIN snl_show
-> ON celeb.name = snl_show.host;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OUTER JOIN snl_show
ON celeb.name = snl_show.host' at line 3
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb
-> left join snl_show
-> on celeb.name = snl_show.host
-> UNION
-> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb
-> right join snl_show
-> on celeb.name = snl_show.host;
+------+-----------+------+-----------+
| id   | name      | id   | host      |
+------+-----------+------+-----------+
|    1 | 아이유    | NULL | NULL      |
|    2 | 이미주    | NULL | NULL      |
|    3 | 송강      | NULL | NULL      |
|    4 | 강동원    |    1 | 강동원    |
|    5 | 유재석    |    2 | 유재석    |
|    6 | 차승원    |    3 | 차승원    |
|    7 | 이수현    |    4 | 이수현    |
| NULL | NULL      |    5 | 이병헌    |
| NULL | NULL      |    6 | 하지원    |
| NULL | NULL      |    7 | 제시      |
| NULL | NULL      |    8 | 조정석    |
| NULL | NULL      |    9 | 조여정    |
| NULL | NULL      |   10 | 옥주현    |
+------+-----------+------+-----------+
13 rows in set (0.00 sec)
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb, snl_show
-> ;
+----+-----------+----+-----------+
| id | name      | id | host      |
+----+-----------+----+-----------+
|  7 | 이수현    |  1 | 강동원    |
|  6 | 차승원    |  1 | 강동원    |
|  5 | 유재석    |  1 | 강동원    |
|  4 | 강동원    |  1 | 강동원    |
|  3 | 송강      |  1 | 강동원    |
|  2 | 이미주    |  1 | 강동원    |
|  1 | 아이유    |  1 | 강동원    |
|  7 | 이수현    |  2 | 유재석    |
|  6 | 차승원    |  2 | 유재석    |
|  5 | 유재석    |  2 | 유재석    |
|  4 | 강동원    |  2 | 유재석    |
|  3 | 송강      |  2 | 유재석    |
|  2 | 이미주    |  2 | 유재석    |
|  1 | 아이유    |  2 | 유재석    |
|  7 | 이수현    |  3 | 차승원    |
|  6 | 차승원    |  3 | 차승원    |
|  5 | 유재석    |  3 | 차승원    |
|  4 | 강동원    |  3 | 차승원    |
|  3 | 송강      |  3 | 차승원    |
|  2 | 이미주    |  3 | 차승원    |
|  1 | 아이유    |  3 | 차승원    |
|  7 | 이수현    |  4 | 이수현    |
|  6 | 차승원    |  4 | 이수현    |
|  5 | 유재석    |  4 | 이수현    |
|  4 | 강동원    |  4 | 이수현    |
|  3 | 송강      |  4 | 이수현    |
|  2 | 이미주    |  4 | 이수현    |
|  1 | 아이유    |  4 | 이수현    |
|  7 | 이수현    |  5 | 이병헌    |
|  6 | 차승원    |  5 | 이병헌    |
|  5 | 유재석    |  5 | 이병헌    |
|  4 | 강동원    |  5 | 이병헌    |
|  3 | 송강      |  5 | 이병헌    |
|  2 | 이미주    |  5 | 이병헌    |
|  1 | 아이유    |  5 | 이병헌    |
|  7 | 이수현    |  6 | 하지원    |
|  6 | 차승원    |  6 | 하지원    |
|  5 | 유재석    |  6 | 하지원    |
|  4 | 강동원    |  6 | 하지원    |
|  3 | 송강      |  6 | 하지원    |
|  2 | 이미주    |  6 | 하지원    |
|  1 | 아이유    |  6 | 하지원    |
|  7 | 이수현    |  7 | 제시      |
|  6 | 차승원    |  7 | 제시      |
|  5 | 유재석    |  7 | 제시      |
|  4 | 강동원    |  7 | 제시      |
|  3 | 송강      |  7 | 제시      |
|  2 | 이미주    |  7 | 제시      |
|  1 | 아이유    |  7 | 제시      |
|  7 | 이수현    |  8 | 조정석    |
|  6 | 차승원    |  8 | 조정석    |
|  5 | 유재석    |  8 | 조정석    |
|  4 | 강동원    |  8 | 조정석    |
|  3 | 송강      |  8 | 조정석    |
|  2 | 이미주    |  8 | 조정석    |
|  1 | 아이유    |  8 | 조정석    |
|  7 | 이수현    |  9 | 조여정    |
|  6 | 차승원    |  9 | 조여정    |
|  5 | 유재석    |  9 | 조여정    |
|  4 | 강동원    |  9 | 조여정    |
|  3 | 송강      |  9 | 조여정    |
|  2 | 이미주    |  9 | 조여정    |
|  1 | 아이유    |  9 | 조여정    |
|  7 | 이수현    | 10 | 옥주현    |
|  6 | 차승원    | 10 | 옥주현    |
|  5 | 유재석    | 10 | 옥주현    |
|  4 | 강동원    | 10 | 옥주현    |
|  3 | 송강      | 10 | 옥주현    |
|  2 | 이미주    | 10 | 옥주현    |
|  1 | 아이유    | 10 | 옥주현    |
+----+-----------+----+-----------+
70 rows in set (0.00 sec)
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb, snl_show
-> where celeb.name = snl_show.host;
+----+-----------+----+-----------+
| id | name      | id | host      |
+----+-----------+----+-----------+
|  4 | 강동원    |  1 | 강동원    |
|  5 | 유재석    |  2 | 유재석    |
|  6 | 차승원    |  3 | 차승원    |
|  7 | 이수현    |  4 | 이수현    |
+----+-----------+----+-----------+
4 rows in set (0.00 sec)
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
-> from celeb, snl_show
-> where agancy='안테나';
ERROR 1054 (42S22): Unknown column 'agancy' in 'where clause'
mysql> select celeb.id, celeb.name, snl_show.id, snl_show.host
->  from celeb, snl_show
->  where celeb.name = snl_show.host and agancy='안테나';
ERROR 1054 (42S22): Unknown column 'agancy' in 'where clause'
mysql> select celeb.name, celeb.job_title
-> from celeb, snl_show
-> from celeb, snl_show AND celeb.agency = '안테나';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from celeb, snl_show AND celeb.agency = '안테나'' at line 3
mysql> select celeb.name, celeb.job_title
-> from celeb, snl_show
-> from celeb.name, snl_show.host AND celeb.agency = '안테나';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from celeb.name, snl_show.host AND celeb.agency = '안테나'' at line 3
mysql> select celeb.name, celeb.job_title
->  from celeb, snl_show
-> where celeb.name = snl_show.host AND celeb.agency = '안테나';
+-----------+---------------+
| name      | job_title     |
+-----------+---------------+
| 유재석    | MC, 개그맨    |
+-----------+---------------+
1 row in set (0.00 sec)
mysql> select celeb.name, celeb.age, celeb.job_title, celeb.agency, snl_show.season, snl_show.episode
-> from celeb, snl_show
-> where (celeb.name = snl_show.host) AND (NOT celeb.job_title LIKE '%영화배우%' AND celeb.agency LIKE 'YG%') OR (celeb.age>=40 AND NOT celeb.agency LIKE 'YG%');
+-----------+------+---------------+----------------------+--------+---------+
| name      | age  | job_title     | agency               | season | episode |
+-----------+------+---------------+----------------------+--------+---------+
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       7 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       8 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       9 |
| 이수현    |   23 | 가수          | YG엔터테인먼트       |      8 |      10 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |      10 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       1 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       2 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       3 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       4 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       5 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       6 |
+-----------+------+---------------+----------------------+--------+---------+
11 rows in set (0.00 sec)
mysql>  select celeb.name, celeb.age, celeb.job_title, celeb.agency, snl_show.season, snl_show.episode
-> from celeb, snl_show
-> where (celeb.name = snl_show.host) AND  (NOT celeb.job_title LIKE '%영화배우%' AND celeb.agency LIKE 'YG%') OR (celeb.age>=40 AND NOT celeb.agency LIKE 'YG%');
+-----------+------+---------------+----------------------+--------+---------+
| name      | age  | job_title     | agency               | season | episode |
+-----------+------+---------------+----------------------+--------+---------+
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       7 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       8 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       9 |
| 이수현    |   23 | 가수          | YG엔터테인먼트       |      8 |      10 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |      10 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       1 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       2 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       3 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       4 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       5 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       6 |
+-----------+------+---------------+----------------------+--------+---------+
11 rows in set (0.00 sec)
mysql>   select celeb.name, celeb.age, celeb.job_title, celeb.agency, snl_show.season, snl_show.episode
-> from celeb, snl_show
-> where celeb.name = snl_show.host
-> AND (NOT celeb.job_title LIKE '%영화배우%' AND celeb.agency LIKE 'YG%')
-> OR (celeb.age>=40 AND NOT celeb.agency LIKE 'YG%');
+-----------+------+---------------+----------------------+--------+---------+
| name      | age  | job_title     | agency               | season | episode |
+-----------+------+---------------+----------------------+--------+---------+
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       7 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       8 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       9 |
| 이수현    |   23 | 가수          | YG엔터테인먼트       |      8 |      10 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |      10 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       1 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       2 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       3 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       4 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       5 |
| 유재석    |   50 | MC, 개그맨    | 안테나               |      9 |       6 |
+-----------+------+---------------+----------------------+--------+---------+
11 rows in set (0.00 sec)
mysql> select celeb.name, celeb.age, celeb.job_title, celeb.agency, snl_show.season, snl_show.episode
-> from celeb, snl_show
->  where celeb.name = snl_show.host
-> AND ((NOT celeb.job_title LIKE '%영화배우%' AND celeb.agency LIKE 'YG%')
-> OR  (celeb.age>=40 AND NOT celeb.agency LIKE 'YG%'));
+-----------+------+---------------+----------------------+--------+---------+
| name      | age  | job_title     | agency               | season | episode |
+-----------+------+---------------+----------------------+--------+---------+
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       8 |
| 이수현    |   23 | 가수          | YG엔터테인먼트       |      8 |      10 |
+-----------+------+---------------+----------------------+--------+---------+
2 rows in set (0.00 sec)
mysql>
mysql>  select celeb.name, celeb.age, celeb.job_title, celeb.agency, snl_show.season, snl_show.episode
-> from celeb, snl_show
-> where (celeb.name = snl_show.host)
-> AND ((NOT celeb.job_title LIKE '%영화배우%' AND celeb.agency LIKE 'YG%')
-> OR  (celeb.age>=40 AND NOT celeb.agency LIKE 'YG%'));
+-----------+------+---------------+----------------------+--------+---------+
| name      | age  | job_title     | agency               | season | episode |
+-----------+------+---------------+----------------------+--------+---------+
| 유재석    |   50 | MC, 개그맨    | 안테나               |      8 |       8 |
| 이수현    |   23 | 가수          | YG엔터테인먼트       |      8 |      10 |
+-----------+------+---------------+----------------------+--------+---------+
2 rows in set (0.00 sec)
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.33 MySQL Community Server - GPL
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> use zerobase;
Database changed
mysql> show tables;
+--------------------+
| Tables_in_zerobase |
+--------------------+
| celeb              |
| snl_show           |
| test1              |
| test2              |
+--------------------+
4 rows in set (0.00 sec)
mysql> select CONCAT(agency) as '소 속 사  정 보',
-> CONCAT('나이', ' :', age, '(', sex, ')') as '신 상 정 보 ',
-> CONCAT(season, '-', episode, ',' , '방 송 날 짜 ', ':', broadcast_date)as '출 연 정 보'
-> from celeb c, snl_show s
-> where name=host
-> AND agency LIKE '__엔터테인먼트'
-> order by broadcast_date ;
+----------------------+------------------+----------------------------------+
| 소 속 사  정 보      | 신 상 정 보      | 출 연 정 보                      |
+----------------------+------------------+----------------------------------+
| YG엔터테인먼트       | 나이 :41(M)      | 8-7,방 송 날 짜 :2020-09-05      |
| YG엔터테인먼트       | 나이 :48(M)      | 8-9,방 송 날 짜 :2020-09-19      |
| YG엔터테인먼트       | 나이 :23(F)      | 8-10,방 송 날 짜 :2020-09-26     |
+----------------------+------------------+----------------------------------+
3 rows in set (0.00 sec)
mysql> select CONCAT(agency) as '소 속 사  정 보',
->
->  CONCAT('나이', ' :', age, '(', sex, ')') as '신 상 정 보 ',
-> CONCAT(season, '-', episode, ',' , '방 송 날 짜 ', ':', broadcast_date)as '출 연 정 보'
-> from celeb c, snl_show s
->  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 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 sex, job_title
-> from celeb
-> where job_title LIKE '%가수%';
+------+-------------------+
| sex  | job_title         |
+------+-------------------+
| F    | 가수, 텔런트      |
| F    | 가수              |
| F    | 가수              |
+------+-------------------+
3 rows in set (0.00 sec)
mysql> select distinct sex, job_title
-> from celeb
-> where job_title LIKE '%가수%';
+------+-------------------+
| sex  | job_title         |
+------+-------------------+
| F    | 가수, 텔런트      |
| F    | 가수              |
+------+-------------------+
2 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 limit 3;
+----+-----------+------------+------+------+-------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE         | AGENCY                   |
+----+-----------+------------+------+------+-------------------+--------------------------+
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트      | EDAM엔터테인먼트         |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수              | 울림엔터테인먼트         |
|  3 | 송강      | 1994-04-23 |   28 | M    | 텔런트            | 나무엑터스               |
+----+-----------+------------+------+------+-------------------+--------------------------+
3 rows in set (0.00 sec)
mysql> select  from celeb limit 4 order by age ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by age' at line 1
mysql> select  from celeb order by age limit 4;
+----+-----------+------------+------+------+-------------------+--------------------------+
| ID | NAME      | BIRTHDAY   | AGE  | SEX  | JOB_TITLE         | AGENCY                   |
+----+-----------+------------+------+------+-------------------+--------------------------+
|  7 | 이수현    | 1999-05-03 |   23 | F    | 가수              | YG엔터테인먼트           |
|  2 | 이미주    | 1994-09-23 |   28 | F    | 가수              | 울림엔터테인먼트         |
|  3 | 송강      | 1994-04-23 |   28 | M    | 텔런트            | 나무엑터스               |
|  1 | 아이유    | 1993-05-16 |   29 | F    | 가수, 텔런트      | EDAM엔터테인먼트         |
+----+-----------+------------+------+------+-------------------+--------------------------+
4 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', '호스트', '유재석') as 'SNL 방송정보',
-> CONCAT( age) as 'age'
-> from celeb as c , snl_show as s
-> where name = host
-> order by broadcast_date DESC
-> limit 2;
+-------------------------------------------------------+------+
| SNL 방송정보                                          | age  |
+-------------------------------------------------------+------+
| SNL 시즌season에피소드episode호스트유재석             | 23   |
| SNL 시즌season에피소드episode호스트유재석             | 48   |
+-------------------------------------------------------+------+
2 rows in set (0.00 sec)
mysql> select CONCAT( 'SNL 시즌', season, '에피소드', episode, '호스트', 'name') as 'SNL 방송정보',
-> CONCAT( age) as 'age'
-> from celeb as c , snl_show as s
-> where name = host
-> order by broadcast_date DESC
-> limit 2;
+----------------------------------------+------+
| SNL 방송정보                           | age  |
+----------------------------------------+------+
| SNL 시즌8에피소드10호스트name          | 23   |
| SNL 시즌8에피소드9호스트name           | 48   |
+----------------------------------------+------+
2 rows in set (0.00 sec)
mysql> select CONCAT( 'SNL 시즌 ', season, ' 에피소드 ', episode, ' 호스트 ', name) as 'SNL 방송정보',
-> CONCAT( age) as 'age'
-> from celeb as c , snl_show as s
-> 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> select * from snl_show;
+----+--------+---------+----------------+-----------+
| ID | SEASON | EPISODE | BROADCAST_DATE | HOST      |
+----+--------+---------+----------------+-----------+
|  1 |      8 |       7 | 2020-09-05     | 강동원    |
|  2 |      8 |       8 | 2020-09-12     | 유재석    |
|  3 |      8 |       9 | 2020-09-19     | 차승원    |
|  4 |      8 |      10 | 2020-09-26     | 이수현    |
|  5 |      9 |       1 | 2021-09-04     | 이병헌    |
|  6 |      9 |       2 | 2021-09-11     | 하지원    |
|  7 |      9 |       3 | 2021-09-18     | 제시      |
|  8 |      9 |       4 | 2021-09-25     | 조정석    |
|  9 |      9 |       5 | 2021-10-02     | 조여정    |
| 10 |      9 |       6 | 2021-10-09     | 옥주현    |
+----+--------+---------+----------------+-----------+
10 rows in set (0.00 sec)
mysql> select CONCAT( 'SNL 시즌 ', season, ' 에피소드 ', episode, ' 호스트 ', name) as 'SNL 방송정보',
->  CONCAT( age) as 'age'
->  from celeb as c , snl_show as s
->  where name = host
-> order by broadcast_date DESC
-> ^C
mysql> select CONCAT( 'SNL 시즌 ', season, ' 에피소드 ', episode, ' 호스트 ', name) as 'SNL 방송정보',
->  CONCAT( age) as 'age'
-> from celeb as c , snl_show as s
->  where name = host
->  order by age DESC
-> limit 2;
+-------------------------------------------------+------+
| SNL 방송정보                                    | age  |
+-------------------------------------------------+------+
| SNL 시즌 8 에피소드 8 호스트 유재석             | 50   |
| SNL 시즌 8 에피소드 9 호스트 차승원             | 48   |
+-------------------------------------------------+------+
2 rows in set (0.00 sec)