--创建一个部门表
CREATE TABLE tb2_dapt(DEPTNO INT PRIMARY KEY, --部门编号DNAME VARCHAR(20) NOT NULL, --部门名称LOC VARCHAR(20) NOT NULL --部门地址
)
--插入数据
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(10,'财务部','北京');
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(20,'研发部','广州');
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(30,'市场部','上海');
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(40,'运维部','成都');
SELECT DEPTNO 编号, DNAME 名称, LOC 地址 FROM tb2_dapt;--创建一个员工表
CREATE TABLE tb2_emp(DNPNO INT PRIMARY KEY, --员工编号ENAME VARCHAR(20) NOT NULL, --员工姓名JOB VARCHAR(20) NOT NULL, --员工岗位MGR VARCHAR(20) NOT NULL, --部门经理HIREDATE DATE, --入职日期SAL INT NOT NULL, --薪水COMM INT, --奖金DEPTNO INT --部门编号
)
--插入数据
INSERT INTO tb2_emp VALUES(7396,'史密斯','文员','7902','1980-12-17',800, NULL, 20);
INSERT INTO tb2_emp VALUES(7499,'艾伦','市场销售','7698','1981-02-20',1600, 300,30);
INSERT INTO tb2_emp VALUES(7521,'沃德','市场销售','7698','1981-02-22',1250,500,30);
INSERT INTO tb2_emp VALUES(7566,'琼斯','经理','7839','1981-02-04',2975, NULL,20);
INSERT INTO tb2_emp VALUES(7654,'马克','市场销售','7698','1981-09-28',1250,1400,30);
INSERT INTO tb2_emp VALUES(7698,'布莱克','经理','7839','1981-01-05',2850,NULL,30);
INSERT INTO tb2_emp VALUES(7792,'布拉克','经理','7839','1981-06-09',2450,NULL,10);
SELECT DNPNO 编号, ENAME 名称, JOB 岗位, MGR 经理, HIREDATE 日期, SAL 薪水, COMM 奖金, DEPTNO 部门编号 FROM tb2_emp;-----------------开始查询
SELECT * FROM tb2_emp; --查询tb2_dapt表中的所有数据SELECT ENAME, JOB FROM tb2_emp; --查询tb2_emp表中的所有ENAME和JOB字段--算术表达式
SELECT SAL, sal*12 FROM tb2_emp ; --将薪水*12,然后显示出来
SELECT sal, sal-100 FROM tb2_emp; --将薪水-12,然后显示出来SELECT * FROM tb2_emp WHERE DNPNO = 7499; --查询DNPNO为7499的所有数据
SELECT sal FROM tb2_emp WHERE DNPNO = 7499; --只查询薪水--清楚重复行
SELECT DISTINCT DNPNO FROM tb2_emp; --显示所有行的DNPNO,DISTINCT清楚重复行