1、员工表 emp 和部门表 dept 的笛卡尔积:select * from emp,dept;笛卡尔积表 的列数 = 表1的列数 + 表2的列数(列数和);笛卡尔积表 的行数 = 表1的行数 x 表2的行数(行数积);笛卡尔积表中有些数据是不符合要求的(没有意义); 2、内连接 查询:只能查询出符合条件的记录,不符合条件的记录无法查出;内连接又分为 等值连接 和 非等值连接;等值连接            
                
         
            
            
            
            1.列出至少有一个员工的所有部门。(两个表联合查询,及group by...having的用法)select dname from dept where deptno in(select deptno from emp group by deptno havi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 14:41:13
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle SQL语句练习题一、表的介绍Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中SQL语句的使用。先看下这几个表的结构:雇员表(emp)假设该表中的数据为:部门表(dept)假设部门表中数据如下:二、SQL语句查询20号部门的所有员工信息select * from emp where deptno = 20;查询所有工种为CLERK的员工的工号、员工名和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 10:34:20
                            
                                282阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            因为答案都是小编自己写的,解法可能有多种,如果您觉得我的解法有误,希望您有时间给我留言。一、习题(1) 查询20部门的所有员工信息。    SELECT * FROM emp where deptno =20 (2) 查询所有工种为CLERK的员工的员工号、员工名和部门号。    SELECT * FROM emp where job='CLERK'(3) 查询奖金(COMM)高于工资(SAL)的            
                
         
            
            
            
            1. ORACLE 数据库的雇员表 emp 的结构定义如下 : empn o number(4 ) 员工编号,主 键 enam e varchar2(10 ) 员工姓 名 jo b varchar2(9 ) 职 位 mg r number(4 ) 上级雇员编 号 hiredat e dat e 入职日 期 sa l number(7,2 ) 工 资 deptn o number(2 ) 部门编 号            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 20:07:25
                            
                                244阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、表之间的关系:
多对一
1、把所有数据都存放于一张表的弊端
表的组织结构复杂不清晰
浪费空间
扩展性差
2、寻找表与表之间的关系的套路
举例:emp表 dep表
part1:
1、先站在左表emp的角度
2、去找左表emp的多条记录能否对应右表dep的一条记录
3、左表emp的多条记录====》多个员工
   右表dep的一条记录=====>一个部门
  结果:多个员工是否可以属于一个部            
                
         
            
            
            
            表基本查询用 PL/SQL 的 scott 用户自带的四个表,选用三个表进行练习。雇员表 emp
emp表
部门表 dept
dept表
工资级别表 salgrade
salgrade表
一、数据分组
① max、min、avg、sum、count
显示所有员工中最高工资和最低工资
select max(sal),min(sal) from emp;
显示最高工资的员工的名字(涉及子查询)
sel            
                
         
            
            
            
            SQL查询 
 
  1)以SCOTT用户身份连入数据库。 
 
       connect scott/tiger 
 
  2)查询EMP表的所有数据,将每个列以中文形式显示。 
 
   select empno as "员工编号",ename as "员工名称",job as "职务" from emp; 
 
  3) 查询EMP表,显示部            
                
         
            
            
            
            练习一:     提示: emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号)  dept部门表(deptno部门编号/dname部门名称/loc地点)  工资 = 薪金 + 佣金 在Emp 表中完成如下练习: 1、在emp表中查询出所有记录的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 16:03:54
                            
                                718阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            D:\oracle_home\product\10.2.0\db_1\BIN>imp portal/portal@192.168.28.203/WANGMEI
file=temp88.dmp ignore=y fromuser=portal touser=portal注释:当表空间不同的时候,可以先创建表结构,在使用上面的语句进行导入。 主要是因为如果表不存在的话,那么创建表结构的话回去检测            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 15:30:19
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            说明: 有时候我们需要通用的实验数据,emp表 与 dept表 但是数据库中有没有。 这时,我们可以手动创建。 -- 创建表与数据CREATE TABLE EMP(EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR N            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-06 10:43:00
                            
                                601阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
              表达查询是数据库中最常用的操作,最基本的语句为 SELECT <列名、值、函数> FROM <表名>  当在 SELECT 后使用 * 即表示所查询表中的所有列,如SELECT * FROM emp 就会查出emp表中的所有数据  如果不想要输出所有列,需要在 SELECT 后面加上想要获得的列名,如 SELECT ename, eno FROM emp 就会查出emp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 11:17:23
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle系列《一》:简单SQL与单行函数 使用scott/密码用户下的emp表和dept表完成下列练习,表的结构说明如下 emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号) dept部门表(deptno部门编号/dname部门名称/loc地点) 工资 = 薪金 + 佣金【1】登录Oracle            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 17:59:37
                            
                                374阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ### 实现“mysql emp dept表数据”流程
为了实现“mysql emp dept表数据”,我们需要以下步骤来完成整个过程。下面的甘特图展示了每个步骤的时间安排:
```mermaid
gantt
    dateFormat  YYYY-MM-DD
    title 实现“mysql emp dept表数据”流程
    section 创建数据库
    创建数据库            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-23 05:56:18
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            create table DEPT(DEPTNO number(2) not null,DNAME varchar(14),LOC varchar(13));alter table DEPTadd constraint PK_DEPT primary key (DEPTNO);create table EMP(EMPNO number(4) not null,ENAME varchar(10),J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-04 19:35:20
                            
                                3138阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            select 0 as unchecked,empno,ename,job,mgr,hiredate,sal,comm,deptno from emp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-25 21:58:44
                            
                                314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘要:在程序编制过程和数据汇总交换过程中,经常会碰到需要将其他人员在office办公环境下编制的文件数据内容导入oracle中的情况。目前程序开发者经常使用的方法有如下几种:1,使用oracle提供的导入工具sql*loader;2,使用plsql developer工具;3使用其他数据转移工具做中转站。下面我们采用实例的方式分别描述几种导入方式的优缺点及其操作步骤。假设‘e:\test.xls’            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-28 13:32:14
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ORACLE分层查询start with&connect by分层查询是select 语句的扩展,目的是迅速找出表中列-列的隶属关系。19.1 树的遍历ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出树型结构的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员编号(EMPNO)和经理(MGR)两列,通过这两列反映出来的就是雇员之间领导和被领导的关系。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 18:04:15
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如果是不小心,删除了oracle中自带的emp 和 dept表,就能用下面的sql语句执行一下用来恢            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-25 09:43:43
                            
                                402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            -1.查询平均工资最高的部门的部门编号、部门名称和该部门的平均工资select e.deptno,d.dname,avg(sal) from empe,dept d where e.deptno=d.deptno group bye.deptno,dname havingavg(sal)>=all(select avg(sal) from emp group by deptno);--2.查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 01:17:01
                            
                                118阅读