从一张表中单独查询,称为单表查询。 emp表和dept表联合起来查询数据,从emp表中取员工名字,从dept表中取部门名字。 这种跨表查询,多张表联合起来查询数据,被称为连接查询。 根据表连接的方式分类: 内连接:(A和B连接,AB两张表没有主次关系。平等的。) 内连接的特点:完成能够匹配上这个条件的数据查询出来。 等...
1、sql练习用emp表和dept表建表语句-新数据库create database spdbl 创建 dept 表 use spdblcreate table dept(deptno int primary key, dname nvarchar(30), loc nvarchar(30)-创建 emp 表create table emp(empno int primary key, ename nvarchar(30), job nvarchar(30), mgr int,hiredate datetime, sal...
文档标签: sql练习用emp表和dept表建表语句 系统标签: emp dept 表语 deptno hiredate empno --新数据库createdatabasespdb1--创建deptusespdb1createtabledeptdeptnointprimarykey,dnamenvarchar(30),locnvarchar(30)createtableemp(empnointprimarykey,enamenvarchar(30),jobnvarchar(30),mgrint,hiredatedatetime,s...
select * from dem cross join depp 或者 select * from dem ,depp
已知有emp员工 dept部门 salgrade三个实体 用er图 已知职工表emp有工号,文章目录一、题干二、解题步骤1.用CREATETABLE语句创建上述3个表,需指出主键和外键。2.检索超过50岁的男职工的工号和姓名。3.假设每个职工只能在一个公司工作,检索工资超过1000元的男性职工工号和姓
CREATE TABLE Dept ( Deptho INT PRIMARY KEY, Dname VARCHAR(255) UNIQUE NOT NULL, Phone VARCHAR(20), Loc VARCHAR(255) ); -- 创建 Emp 表 CREATE TABLE Emp ( Eno INT PRIMARY KEY, Ename VARCHAR(255), Eage INT DEFAULT 30 CHECK (Eage BETWEEN 20 AND 60), ...
--创建dept表 usespdb1 createtabledept ( deptnointprimarykey, dnamenvarchar(30), locnvarchar(30) ) --创建emp表 createtableemp (empnointprimarykey, enamenvarchar(30), jobnvarchar(30), mgrint, hiredatedatetime, salnumeric(10,2), commnumeric(10,2), deptnointforeignkeyreferencesdept(deptno)...
ON dept.DEPTNO = emp.DEPTNO GROUP BY DEPTNO 9) SELECT empno,ename,job,hiredate, dept.deptno,dept.dname,loc FROM emp, dept WHERE emp.DEPTNO = dept.DEPTNO AND hireDate > '06-01-1981'这里的日期大小不同SQL方言可能要适当变动,10) UPDATE emp SET sal = sal * 110% WHERE SAL...
你的题目有问题吧,应该是查询SALES部门下的其他信息吧,都是SALES部门了,还职位已经知道了,还要什么职位,应该是人员信息,或者是其它的信息吧,你再看一下题目。select * from emp e left join dept d on e.dptno = d.dptno where d.dname = 'SALES';给你的语句是查询SALES部门下的人员...
SELECT * FROM emp,dept WHERE emp.deptno=dept.deptno 如果两张表都有相同名字的字段,则需要带表名(别名) SELECT e.deptno FROM emp e,dept d WHERE e.deptno=d.deptno 2、显示部门名称号为10 的部门名称、员工和工资 SELECT d.dname,ename,sal FROM emp e,dept d WHERE e.deptno=10 AND e.deptno=...