0% found this document useful (0 votes)
7 views8 pages

Mysql by Ajay Tiwari

The document contains a series of MySQL commands for creating a database named '12thcomajay', along with tables for 'dept', 'job', and 'emp'. It includes commands for inserting records into these tables, altering them to add primary and foreign keys, and querying data from the tables. The commands demonstrate the basic operations of database management, including data insertion, schema definition, and data retrieval.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views8 pages

Mysql by Ajay Tiwari

The document contains a series of MySQL commands for creating a database named '12thcomajay', along with tables for 'dept', 'job', and 'emp'. It includes commands for inserting records into these tables, altering them to add primary and foreign keys, and querying data from the tables. The commands demonstrate the basic operations of database management, including data insertion, schema definition, and data retrieval.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

mysql> create database 12thcomajay; Query OK, 4 rows affected (0.

22 sec)
Query OK, 1 row affected (1.12 sec) Records: 4 Duplicates: 0 Warnings: 0

mysql> show databases; mysql> INSERT INTO job VALUES (7566,'ANALYST'),


+---------------------+ -> (7698,'SALESMAN'),
| Database | -> (7782,'PRESIDENT'),
+---------------------+ -> (7839,'MANAGER'),
| 12thcomajay | -> (7902,'CLERK');
| information_schema | Query OK, 5 rows affected (0.14 sec)
| performance_schema | Records: 5 Duplicates: 0 Warnings: 0
| test |
+---------------------+ mysql> INSERT INTO emp VALUES (7369,'SMITH',7902,'1980-12-17','800.00',NULL,20),
4 rows in set (1.23 sec) -> (7499,'ALLEN',7698,'1981-02-20','1600.00','300.00',30),
-> (7521,'WARD',7698,'1981-02-22','1250.00','500.00',30),
mysql> use 12thcomajay; -> (7566,'JONES',7839,'1981-04-02','2975.00',NULL,20),
Database changed -> (7654,'MARTIN',7698,'1981-09-28','1250.00','1400.00',30),
-> (7698,'BLAKE',7839,'1981-05-01','2850.00',NULL,30),
mysql> CREATE TABLE dept ( -> (7782,'CLARK',7839,'1981-06-09','2450.00',NULL,10),
-> deptno integer NOT NULL, -> (7788,'SCOTT',7566,'1982-12-09','3000.00',NULL,20),
-> dname varchar(20) default NULL, -> (7839,'KING',7782,'1981-11-17','5000.00',NULL,10),
-> loc varchar(20) default NULL); -> (7844,'TURNER',7698,'1981-09-08','1500.00','0.00',30),
Query OK, 0 rows affected (4.24 sec) -> (7876,'ADAMS',7782,'1983-01-12','1100.00',NULL,20),
-> (7900,'JAMES',7698,'1981-12-03','950.00',NULL,30),
mysql> CREATE TABLE job( -> (7902,'FORD',7566,'1981-12-03','3000.00',NULL,20),
-> jobno integer NOT NULL, -> (7934,'MILLER',7782,'1982-01-23','1300.00',NULL,10);
-> jobtype varchar(20) default NULL); Query OK, 14 rows affected (0.73 sec)
Query OK, 0 rows affected (1.89 sec) Records: 14 Duplicates: 0 Warnings: 0

mysql> CREATE TABLE emp ( mysql> DESC DEPT;


-> empno integer NOT NULL, +--------+-------------+------+-----+---------+-------+
-> ename varchar(20) default NULL, | Field | Type | Null | Key | Default | Extra |
-> jobno integer NOT NULL, +--------+-------------+------+-----+---------+-------+
-> hiredate date default NULL, | deptno | int | NO | PRI | NULL | |
-> sal decimal(8,2) default NULL, | dname | varchar(20) | YES | | NULL | |
-> comm decimal(8,2) default NULL, | loc | varchar(20) | YES | | NULL | |
-> deptno integer default NULL); +--------+-------------+------+-----+---------+-------+
Query OK, 0 rows affected (1.15 sec) 3 rows in set (1.63 sec)

mysql> ALTER TABLE dept ADD PRIMARY KEY(deptno); mysql> SELECT * FROM DEPT;
Query OK, 0 rows affected (3.66 sec) +--------+------------+----------+
Records: 0 Duplicates: 0 Warnings: 0 | deptno | dname | loc |
+--------+------------+----------+
mysql> ALTER TABLE job ADD PRIMARY KEY(jobno); | 10 | ACCOUNTING | NEW YORK |
Query OK, 0 rows affected (1.21 sec) | 20 | RESEARCH | DALLAS |
Records: 0 Duplicates: 0 Warnings: 0 | 30 | SALES | CHICAGO |
| 40 | OPERATIONS | BOSTON |
mysql> ALTER TABLE emp ADD PRIMARY KEY(empno); +--------+------------+----------+
Query OK, 0 rows affected (1.90 sec) 4 rows in set (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESCRIBE JOB;
mysql> ALTER TABLE emp ADD FOREIGN KEY(jobno) REFERENCES job(jobno); +---------+-------------+------+-----+---------+-------+
Query OK, 0 rows affected (2.55 sec) | Field | Type | Null | Key | Default | Extra |
Records: 0 Duplicates: 0 Warnings: 0 +---------+-------------+------+-----+---------+-------+
| jobno | int | NO | PRI | NULL | |
mysql> ALTER TABLE emp ADD FOREIGN KEY(deptno) REFERENCES dept(deptno); | jobtype | varchar(20) | YES | | NULL | |
Query OK, 0 rows affected (2.27 sec) +---------+-------------+------+-----+---------+-------+
Records: 0 Duplicates: 0 Warnings: 0 2 rows in set (0.00 sec)

mysql> INSERT INTO dept VALUES (10,'ACCOUNTING','NEW YORK'), mysql> SELECT * FROM JOB;
-> (20,'RESEARCH','DALLAS'), +-------+-----------+
-> (30,'SALES','CHICAGO'), | jobno | jobtype |
-> (40,'OPERATIONS','BOSTON'); +-------+-----------+
| 7566 | ANALYST | 14 rows in set (0.69 sec)
| 7698 | SALESMAN |
| 7782 | PRESIDENT | mysql> SELECT * FROM emp ORDER BY ename DESC;
| 7839 | MANAGER | +-------+--------+-------+------------+---------+---------+--------+
| 7902 | CLERK | | empno | ename | jobno | hiredate | sal | comm | deptno |
+-------+-----------+ +-------+--------+-------+------------+---------+---------+--------+
5 rows in set (0.00 sec) | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
mysql> DESCRIBE EMP; | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 |
+----------+--------------+------+-----+---------+-------+ | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 |
| Field | Type | Null | Key | Default | Extra | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 |
+----------+--------------+------+-----+---------+-------+ | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 |
| empno | int | NO | PRI | NULL | | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 |
| ename | varchar(20) | YES | | NULL | | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 |
| jobno | int | NO | MUL | NULL | | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 |
| hiredate | date | YES | | NULL | | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 |
| sal | decimal(8,2) | YES | | NULL | | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 |
| comm | decimal(8,2) | YES | | NULL | | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 |
| deptno | int | YES | MUL | NULL | | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 |
+----------+--------------+------+-----+---------+-------+ | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 |
7 rows in set (0.00 sec) +-------+--------+-------+------------+---------+---------+--------+
14 rows in set (0.10 sec)
mysql> SELECT * FROM EMP;
+-------+--------+-------+------------+---------+---------+--------+ mysql> SELECT * FROM emp WHERE ename LIKE "A%";
| empno | ename | jobno | hiredate | sal | comm | deptno | +-------+-------+-------+------------+---------+--------+--------+
+-------+--------+-------+------------+---------+---------+--------+ | empno | ename | jobno | hiredate | sal | comm | deptno |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 | +-------+-------+-------+------------+---------+--------+--------+
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 |
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 | +-------+-------+-------+------------+---------+--------+--------+
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 | 2 rows in set (0.43 sec)
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 | mysql> SELECT * FROM emp WHERE ename LIKE "%S";
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 | +-------+-------+-------+------------+---------+------+--------+
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 | | empno | ename | jobno | hiredate | sal | comm | deptno |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 | +-------+-------+-------+------------+---------+------+--------+
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 | +-------+-------+-------+------------+---------+------+--------+
+-------+--------+-------+------------+---------+---------+--------+ 3 rows in set (0.11 sec)
14 rows in set (0.09 sec)
mysql> SELECT * FROM emp WHERE ename LIKE "_L%";
mysql> SELECT * FROM emp ORDER BY ename; +-------+-------+-------+------------+---------+--------+--------+
+-------+--------+-------+------------+---------+---------+--------+ | empno | ename | jobno | hiredate | sal | comm | deptno |
| empno | ename | jobno | hiredate | sal | comm | deptno | +-------+-------+-------+------------+---------+--------+--------+
+-------+--------+-------+------------+---------+---------+--------+ | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 |
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 | +-------+-------+-------+------------+---------+--------+--------+
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 | 3 rows in set (0.00 sec)
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 | mysql> SELECT * FROM emp WHERE ename LIKE "%E_";
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 | +-------+--------+-------+------------+---------+--------+--------+
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 | | empno | ename | jobno | hiredate | sal | comm | deptno |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 | +-------+--------+-------+------------+---------+--------+--------+
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 |
+-------+--------+-------+------------+---------+---------+--------+ +-------+--------+-------+------------+---------+--------+--------+
5 rows in set (0.00 sec) +-------+--------+-------+------------+---------+---------+--------+
| empno | ename | jobno | hiredate | sal | comm | deptno |
mysql> SELECT * FROM emp WHERE hiredate <='1982-01-23'; +-------+--------+-------+------------+---------+---------+--------+
+-------+--------+-------+------------+---------+---------+--------+ | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 |
| empno | ename | jobno | hiredate | sal | comm | deptno | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 |
+-------+--------+-------+------------+---------+---------+--------+ | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 |
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 |
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 | +-------+--------+-------+------------+---------+---------+--------+
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 | 11 rows in set (0.00 sec)
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 | mysql> SELECT * FROM emp WHERE hiredate >='1982-01-23' AND hiredate <='1983-01-12';
+-------+--------+-------+------------+---------+---------+--------+ +-------+--------+-------+------------+---------+------+--------+
12 rows in set (0.55 sec) | empno | ename | jobno | hiredate | sal | comm | deptno |
+-------+--------+-------+------------+---------+------+--------+
mysql> SELECT * FROM emp WHERE hiredate >='1982-01-23'; | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 |
+-------+--------+-------+------------+---------+------+--------+ | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 |
| empno | ename | jobno | hiredate | sal | comm | deptno | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 |
+-------+--------+-------+------------+---------+------+--------+ +-------+--------+-------+------------+---------+------+--------+
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 | 3 rows in set (0.02 sec)
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 | mysql> SELECT * FROM emp WHERE hiredate >='1982-01-23' OR hiredate <='1983-01-12';
+-------+--------+-------+------------+---------+------+--------+ +-------+--------+-------+------------+---------+---------+--------+
3 rows in set (0.00 sec) | empno | ename | jobno | hiredate | sal | comm | deptno |
+-------+--------+-------+------------+---------+---------+--------+
mysql> SELECT * FROM emp WHERE hiredate <>'1982-01-23'; | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 |
+-------+--------+-------+------------+---------+---------+--------+ | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 |
| empno | ename | jobno | hiredate | sal | comm | deptno | | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 |
+-------+--------+-------+------------+---------+---------+--------+ | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 | | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 |
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 | | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 |
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 | +-------+--------+-------+------------+---------+---------+--------+
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 | 14 rows in set (0.00 sec)
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 |
+-------+--------+-------+------------+---------+---------+--------+ mysql> SELECT * FROM emp WHERE hiredate >='1982-01-23' && hiredate <='1983-01-12';
13 rows in set (0.00 sec) +-------+--------+-------+------------+---------+------+--------+
| empno | ename | jobno | hiredate | sal | comm | deptno |
mysql> SELECT * FROM emp WHERE hiredate BETWEEN '1982-01-23' AND '1983-01-12'; +-------+--------+-------+------------+---------+------+--------+
+-------+--------+-------+------------+---------+------+--------+ | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 |
| empno | ename | jobno | hiredate | sal | comm | deptno | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 |
+-------+--------+-------+------------+---------+------+--------+ | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 | +-------+--------+-------+------------+---------+------+--------+
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 | 3 rows in set, 1 warning (0.10 sec)
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 |
+-------+--------+-------+------------+---------+------+--------+ mysql> SELECT * FROM emp WHERE hiredate >='1982-01-23' || hiredate <='1983-01-12';
3 rows in set (0.04 sec) +-------+--------+-------+------------+---------+---------+--------+
| empno | ename | jobno | hiredate | sal | comm | deptno |
mysql> SELECT * FROM emp WHERE hiredate NOT BETWEEN '1982-01-23' AND '1983-01-12'; +-------+--------+-------+------------+---------+---------+--------+
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | mysql> SELECT * FROM emp WHERE comm NOT IN(300,500);
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | +-------+--------+-------+------------+---------+---------+--------+
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 | | empno | ename | jobno | hiredate | sal | comm | deptno |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 | +-------+--------+-------+------------+---------+---------+--------+
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 | | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 | +-------+--------+-------+------------+---------+---------+--------+
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 | 2 rows in set (0.00 sec)
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 | mysql> SELECT * FROM emp WHERE comm !=300;
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 | +-------+--------+-------+------------+---------+---------+--------+
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 | | empno | ename | jobno | hiredate | sal | comm | deptno |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 | +-------+--------+-------+------------+---------+---------+--------+
+-------+--------+-------+------------+---------+---------+--------+ | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 |
14 rows in set, 1 warning (0.05 sec) | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
mysql> SELECT * FROM emp WHERE comm IS NULL; +-------+--------+-------+------------+---------+---------+--------+
+-------+--------+-------+------------+---------+------+--------+ 3 rows in set (0.00 sec)
| empno | ename | jobno | hiredate | sal | comm | deptno |
+-------+--------+-------+------------+---------+------+--------+ mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,d.dname,d.loc from dept
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | 20 | d,emp e;
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | 20 | +-------+--------+-------+------------+---------+---------+------------+----------+
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | 30 | | empno | ename | jobno | hiredate | sal | comm | dname | loc |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | 10 | +-------+--------+-------+------------+---------+---------+------------+----------+
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | 20 | | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | ACCOUNTING | NEW YORK |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | 10 | | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | RESEARCH | DALLAS |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | 20 | | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | SALES | CHICAGO |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | 30 | | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | OPERATIONS | BOSTON |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | 20 | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | ACCOUNTING | NEW YORK |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | 10 | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | RESEARCH | DALLAS |
+-------+--------+-------+------------+---------+------+--------+ | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALES | CHICAGO |
10 rows in set (0.03 sec) | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | OPERATIONS | BOSTON |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | ACCOUNTING | NEW YORK |
mysql> SELECT * FROM emp WHERE comm IS NOT NULL; | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | RESEARCH | DALLAS |
+-------+--------+-------+------------+---------+---------+--------+ | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALES | CHICAGO |
| empno | ename | jobno | hiredate | sal | comm | deptno | | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | OPERATIONS | BOSTON |
+-------+--------+-------+------------+---------+---------+--------+ | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | ACCOUNTING | NEW YORK |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | RESEARCH | DALLAS |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | SALES | CHICAGO |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | OPERATIONS | BOSTON |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 | | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | ACCOUNTING | NEW YORK |
+-------+--------+-------+------------+---------+---------+--------+ | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | RESEARCH | DALLAS |
4 rows in set (0.00 sec) | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALES | CHICAGO |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | OPERATIONS | BOSTON |
mysql> SELECT * FROM emp WHERE comm IN(300,500); | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | ACCOUNTING | NEW YORK |
+-------+-------+-------+------------+---------+--------+--------+ | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | RESEARCH | DALLAS |
| empno | ename | jobno | hiredate | sal | comm | deptno | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | SALES | CHICAGO |
+-------+-------+-------+------------+---------+--------+--------+ | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | OPERATIONS | BOSTON |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | ACCOUNTING | NEW YORK |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | RESEARCH | DALLAS |
+-------+-------+-------+------------+---------+--------+--------+ | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | SALES | CHICAGO |
2 rows in set (0.00 sec) | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | OPERATIONS | BOSTON |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ACCOUNTING | NEW YORK |
mysql> SELECT * FROM emp WHERE comm=300 || comm=500; | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | RESEARCH | DALLAS |
+-------+-------+-------+------------+---------+--------+--------+ | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | SALES | CHICAGO |
| empno | ename | jobno | hiredate | sal | comm | deptno | | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | OPERATIONS | BOSTON |
+-------+-------+-------+------------+---------+--------+--------+ | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | ACCOUNTING | NEW YORK |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | RESEARCH | DALLAS |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | SALES | CHICAGO |
+-------+-------+-------+------------+---------+--------+--------+ | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | OPERATIONS | BOSTON |
2 rows in set, 1 warning (0.03 sec) | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | ACCOUNTING | NEW YORK |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | RESEARCH | DALLAS | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | OPERATIONS | BOSTON |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALES | CHICAGO | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | ACCOUNTING | NEW YORK |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | OPERATIONS | BOSTON | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | RESEARCH | DALLAS |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | ACCOUNTING | NEW YORK | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALES | CHICAGO |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | RESEARCH | DALLAS | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | OPERATIONS | BOSTON |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | SALES | CHICAGO | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | ACCOUNTING | NEW YORK |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | OPERATIONS | BOSTON | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | RESEARCH | DALLAS |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | ACCOUNTING | NEW YORK | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | SALES | CHICAGO |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | RESEARCH | DALLAS | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | OPERATIONS | BOSTON |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALES | CHICAGO | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | ACCOUNTING | NEW YORK |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | OPERATIONS | BOSTON | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | RESEARCH | DALLAS |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ACCOUNTING | NEW YORK | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALES | CHICAGO |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | RESEARCH | DALLAS | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | OPERATIONS | BOSTON |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | SALES | CHICAGO | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ACCOUNTING | NEW YORK |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | OPERATIONS | BOSTON | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | RESEARCH | DALLAS |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | ACCOUNTING | NEW YORK | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | SALES | CHICAGO |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | RESEARCH | DALLAS | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | OPERATIONS | BOSTON |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | SALES | CHICAGO | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | ACCOUNTING | NEW YORK |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | OPERATIONS | BOSTON | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | RESEARCH | DALLAS |
+-------+--------+-------+------------+---------+---------+------------+----------+ | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | SALES | CHICAGO |
56 rows in set (0.00 sec) | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | OPERATIONS | BOSTON |
+-------+--------+-------+------------+---------+---------+------------+----------+
mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,d.dname,d.loc from dept d 56 rows in set (0.00 sec)
CROSS JOIN emp e;
+-------+--------+-------+------------+---------+---------+------------+----------+ mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,d.dname,d.loc from dept d
| empno | ename | jobno | hiredate | sal | comm | dname | loc | NATURAL JOIN emp e;
+-------+--------+-------+------------+---------+---------+------------+----------+ +-------+--------+-------+------------+---------+---------+------------+----------+
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | ACCOUNTING | NEW YORK | | empno | ename | jobno | hiredate | sal | comm | dname | loc |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | RESEARCH | DALLAS | +-------+--------+-------+------------+---------+---------+------------+----------+
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | SALES | CHICAGO | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | ACCOUNTING | NEW YORK |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | OPERATIONS | BOSTON | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | ACCOUNTING | NEW YORK |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | ACCOUNTING | NEW YORK | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | ACCOUNTING | NEW YORK |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | RESEARCH | DALLAS | | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | RESEARCH | DALLAS |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALES | CHICAGO | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | RESEARCH | DALLAS |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | OPERATIONS | BOSTON | | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | RESEARCH | DALLAS |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | ACCOUNTING | NEW YORK | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | RESEARCH | DALLAS |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | RESEARCH | DALLAS | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | RESEARCH | DALLAS |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALES | CHICAGO | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALES | CHICAGO |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | OPERATIONS | BOSTON | | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALES | CHICAGO |
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | ACCOUNTING | NEW YORK | | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALES | CHICAGO |
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | RESEARCH | DALLAS | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | SALES | CHICAGO |
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | SALES | CHICAGO | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALES | CHICAGO |
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | OPERATIONS | BOSTON | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALES | CHICAGO |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | ACCOUNTING | NEW YORK | +-------+--------+-------+------------+---------+---------+------------+----------+
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | RESEARCH | DALLAS | 14 rows in set (0.00 sec)
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALES | CHICAGO |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | OPERATIONS | BOSTON | mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,j.jobtype from job j
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | ACCOUNTING | NEW YORK | NATURAL JOIN emp e;
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | RESEARCH | DALLAS | +-------+--------+-------+------------+---------+---------+-----------+
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | SALES | CHICAGO | | empno | ename | jobno | hiredate | sal | comm | jobtype |
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | OPERATIONS | BOSTON | +-------+--------+-------+------------+---------+---------+-----------+
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | ACCOUNTING | NEW YORK | | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ANALYST |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | RESEARCH | DALLAS | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ANALYST |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | SALES | CHICAGO | | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALESMAN |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | OPERATIONS | BOSTON | | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALESMAN |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ACCOUNTING | NEW YORK | | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALESMAN |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | RESEARCH | DALLAS | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALESMAN |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | SALES | CHICAGO | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALESMAN |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | OPERATIONS | BOSTON | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | PRESIDENT |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | ACCOUNTING | NEW YORK | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | PRESIDENT |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | RESEARCH | DALLAS | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | PRESIDENT |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | SALES | CHICAGO | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | MANAGER |
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | MANAGER |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | MANAGER | mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,j.jobtype from emp e
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | CLERK | INNER JOIN job j ON e.jobno=j.jobno;
+-------+--------+-------+------------+---------+---------+-----------+ +-------+--------+-------+------------+---------+---------+-----------+
14 rows in set (0.00 sec) | empno | ename | jobno | hiredate | sal | comm | jobtype |
+-------+--------+-------+------------+---------+---------+-----------+
mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,j.jobtype from job j,emp | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ANALYST |
e where j.jobno=e.jobno; | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ANALYST |
+-------+--------+-------+------------+---------+---------+-----------+ | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALESMAN |
| empno | ename | jobno | hiredate | sal | comm | jobtype | | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALESMAN |
+-------+--------+-------+------------+---------+---------+-----------+ | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALESMAN |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ANALYST | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALESMAN |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ANALYST | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALESMAN |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALESMAN | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | PRESIDENT |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALESMAN | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | PRESIDENT |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALESMAN | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | PRESIDENT |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALESMAN | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | MANAGER |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALESMAN | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | MANAGER |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | PRESIDENT | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | MANAGER |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | PRESIDENT | | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | CLERK |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | PRESIDENT | +-------+--------+-------+------------+---------+---------+-----------+
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | MANAGER | 14 rows in set (0.00 sec)
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | MANAGER |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | MANAGER | mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,j.jobtype from emp e LEFT
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | CLERK | JOIN job j ON e.jobno=j.jobno;
+-------+--------+-------+------------+---------+---------+-----------+ +-------+--------+-------+------------+---------+---------+-----------+
14 rows in set (0.00 sec) | empno | ename | jobno | hiredate | sal | comm | jobtype |
+-------+--------+-------+------------+---------+---------+-----------+
mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,j.jobtype from job j,emp | 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | CLERK |
e where e.jobno =j.jobno; | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALESMAN |
+-------+--------+-------+------------+---------+---------+-----------+ | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALESMAN |
| empno | ename | jobno | hiredate | sal | comm | jobtype | | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | MANAGER |
+-------+--------+-------+------------+---------+---------+-----------+ | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALESMAN |
| 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ANALYST | | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | MANAGER |
| 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ANALYST | | 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | MANAGER |
| 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALESMAN | | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ANALYST |
| 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALESMAN | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | PRESIDENT |
| 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALESMAN | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALESMAN |
| 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALESMAN | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | PRESIDENT |
| 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALESMAN | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALESMAN |
| 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | PRESIDENT | | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ANALYST |
| 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | PRESIDENT | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | PRESIDENT |
| 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | PRESIDENT | +-------+--------+-------+------------+---------+---------+-----------+
| 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | MANAGER | 14 rows in set (0.13 sec)
| 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | MANAGER |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | MANAGER | mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,j.jobtype from emp e
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | CLERK | RIGHT JOIN job j ON e.jobno=j.jobno;
+-------+--------+-------+------------+---------+---------+-----------+ +-------+--------+-------+------------+---------+---------+-----------+
14 rows in set (0.00 sec) | empno | ename | jobno | hiredate | sal | comm | jobtype |
+-------+--------+-------+------------+---------+---------+-----------+
mysql> SELECT e.empno,e.ename,e.jobno,e.hiredate,e.sal,e.comm,j.jobtype from job j,emp | 7788 | SCOTT | 7566 | 1982-12-09 | 3000.00 | NULL | ANALYST |
e GROUP BY j.jobtype; | 7902 | FORD | 7566 | 1981-12-03 | 3000.00 | NULL | ANALYST |
+-------+-------+-------+------------+--------+------+-----------+ | 7499 | ALLEN | 7698 | 1981-02-20 | 1600.00 | 300.00 | SALESMAN |
| empno | ename | jobno | hiredate | sal | comm | jobtype | | 7521 | WARD | 7698 | 1981-02-22 | 1250.00 | 500.00 | SALESMAN |
+-------+-------+-------+------------+--------+------+-----------+ | 7654 | MARTIN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | SALESMAN |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | ANALYST | | 7844 | TURNER | 7698 | 1981-09-08 | 1500.00 | 0.00 | SALESMAN |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | SALESMAN | | 7900 | JAMES | 7698 | 1981-12-03 | 950.00 | NULL | SALESMAN |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | PRESIDENT | | 7839 | KING | 7782 | 1981-11-17 | 5000.00 | NULL | PRESIDENT |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | MANAGER | | 7876 | ADAMS | 7782 | 1983-01-12 | 1100.00 | NULL | PRESIDENT |
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | CLERK | | 7934 | MILLER | 7782 | 1982-01-23 | 1300.00 | NULL | PRESIDENT |
+-------+-------+-------+------------+--------+------+-----------+ | 7566 | JONES | 7839 | 1981-04-02 | 2975.00 | NULL | MANAGER |
5 rows in set (0.22 sec) | 7698 | BLAKE | 7839 | 1981-05-01 | 2850.00 | NULL | MANAGER |
| 7782 | CLARK | 7839 | 1981-06-09 | 2450.00 | NULL | MANAGER | +-----------+----------+
| 7369 | SMITH | 7902 | 1980-12-17 | 800.00 | NULL | CLERK | | jobtype | COUNT(*) |
+-------+--------+-------+------------+---------+---------+-----------+ +-----------+----------+
14 rows in set (0.00 sec) | SALESMAN | 5 |
| PRESIDENT | 3 |
mysql> SELECT e.jobno, count(*) from emp e NATURAL JOIN job j GROUP BY e.jobno; | MANAGER | 3 |
+-------+----------+ +-----------+----------+
| jobno | count(*) | 3 rows in set (0.36 sec)
+-------+----------+
| 7566 | 2 | mysql> SELECT COUNT(*) FROM emp WHERE comm IS NULL;
| 7698 | 5 | +----------+
| 7782 | 3 | | COUNT(*) |
| 7839 | 3 | +----------+
| 7902 | 1 | | 10 |
+-------+----------+ +----------+
5 rows in set (0.00 sec) 1 row in set (0.01 sec)

mysql> SELECT e.jobno, COUNT(*) from emp e NATURAL JOIN job j GROUP BY e.jobno HAVING mysql> SELECT COUNT(comm) FROM emp;
COUNT(*)>2; +-------------+
+-------+----------+ | COUNT(comm) |
| jobno | COUNT(*) | +-------------+
+-------+----------+ | 4 |
| 7698 | 5 | +-------------+
| 7782 | 3 | 1 row in set (0.00 sec)
| 7839 | 3 |
+-------+----------+ mysql> SELECT comm, COUNT(*) FROM emp;
3 rows in set (0.02 sec) +------+----------+
| comm | COUNT(*) |
mysql> SELECT j.jobtype, COUNT(*) from emp e NATURAL JOIN job j GROUP BY e.jobno HAVING +------+----------+
COUNT(*)>2; | NULL | 14 |
+-----------+----------+ +------+----------+
| jobtype | COUNT(*) | 1 row in set (0.01 sec)
+-----------+----------+
| SALESMAN | 5 | mysql> SELECT deptno,SUM(sal) FROM emp GROUP BY deptno;
| PRESIDENT | 3 | +--------+----------+
| MANAGER | 3 | | deptno | SUM(sal) |
+-----------+----------+ +--------+----------+
3 rows in set (0.00 sec) | 10 | 8750.00 |
| 20 | 10875.00 |
mysql> SELECT j.jobtype, COUNT(*) from emp e NATURAL JOIN job j GROUP BY e.jobno HAVING | 30 | 9400.00 |
COUNT(*)<2; +--------+----------+
+---------+----------+ 3 rows in set (0.03 sec)
| jobtype | COUNT(*) |
+---------+----------+ mysql> SELECT DISTINCT deptno FROM emp;
| CLERK | 1 | +--------+
+---------+----------+ | deptno |
1 row in set (0.00 sec) +--------+
| 10 |
mysql> SELECT j.jobtype, COUNT(*) from emp e NATURAL JOIN job j GROUP BY e.jobno; | 20 |
+-----------+----------+ | 30 |
| jobtype | COUNT(*) | +--------+
+-----------+----------+ 3 rows in set (0.10 sec)
| ANALYST | 2 |
| SALESMAN | 5 |
| PRESIDENT | 3 |
| MANAGER | 3 | import mysql.connector as sql
| CLERK | 1 | con=sql.connect(host='localhost',user='root',password='12345',database='12thcomajay')
+-----------+----------+ ##cur=con.cursor()
5 rows in set (0.00 sec) ##cur.execute('show databases')
##cur.execute('show tables')
mysql> SELECT j.jobtype, COUNT(*) from emp e NATURAL JOIN job j GROUP BY e.jobno HAVING ##cur.execute('select * from emp')
COUNT(jobno)>2; ##data=cur.fetchall()
##cnt=cur.rowcount ##con.close()
##print(cnt)
##for row in data: ##eno=int(input("enter your id:"))
## print(row) ##cur=con.cursor()
##cur.close() ##cur.execute("delete from emp where empno={}".format(eno))
##con.close() ##cnt=cur.rowcount
##if cnt>=0:
##cur.execute('CREATE TABLE IF NOT EXISTS emp(empno integer NOT NULL,\ ## print("Record found")
##ename varchar(20) default NULL,\ ## con.commit()
##jobno integer NOT NULL,\ ## print("Record deleted")
##hiredate date default NULL,\ ##else:
##sal decimal(8,2) default NULL,\ ## print("Record not found")
##comm decimal(8,2) default NULL,\ ##cur.close()
##deptno integer default NULL)') ##con.close()
##con.commit()
##print('table created successfully')
##cur.close()
##con.close()

##eno=int(input("enter your id:"))


##ename=input('enter a name:')
##jno=int(input('enter no:'))
##hdate=input('enter date:')
##sal=float(input('enter salary:'))
##comm=float(input('enter commmission:'))
##dno=int(input('enter deptno:'))
##cur=con.cursor()
##cur.execute("insert into emp
values({},'{}',{},'{}',{},{},{})".format(eno,ename,jno,hdate,sal,comm,dno))
##con.commit()
##print('record added')
##cur.close()
##con.close()

##eno=int(input("enter your id:"))


##ename=input('enter a name:')
##jno=int(input('enter no:'))
##hdate=input('enter date:')
##sal=float(input('enter salary:'))
##comm=float(input('enter commmission:'))
##dno=int(input('enter deptno:'))
##cur=con.cursor()
##cur.execute("update emp set
ename='{}',jobno={},hiredate='{}',sal={},comm={},deptno={} where
empno={}".format(ename,jno,hdate,sal,comm,dno,eno))
##con.commit()
##print('record modified')
##cur.close()
##con.close()

##eno=int(input("enter your id:"))


##cur=con.cursor()
##cur.execute("select * from emp where empno={}".format(eno))
##data=cur.fetchall()
##cnt=cur.rowcount
##if cnt==0:
## print("Record not found")
##else:
## print(cnt)
## for row in data:
## print(row)
##cur.close()

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy