006_Select.sql查询语句

--创建一个部门表
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清楚重复行

  

posted on 2013-07-27 19:50  樱花满天  阅读(194)  评论(0)    收藏  举报

导航