-- 创建两张实体表来演示
create table SYS_USER
(
USERID VARCHAR2(32) not null,
CREATEDATE DATE default sysdate,
USERNAME VARCHAR2(32)
)
alter table SYS_USER
add constraint PK_USER primary key (USERID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create table SYS_ROLE_USER
(
USERID VARCHAR2(32) not null,
ROLEID VARCHAR2(32) not null
)
alter table SYS_ROLE_USER
add constraint PK_ROLE_USER primary key (USERID, ROLEID);
alter table SYS_ROLE_USER
add constraint FK_USER_USERID foreign key (USERID)
references SYS_USER (USERID) on delete cascade;
-- 内连接(两种等价)
select u.userid, u.username,r.roleid from sys_user u
inner join sys_role_user r on u.userid = r.userid ;
select u.userid, u.username,r.roleid from sys_user u,Sys_Role_User r
where u.userid = r.userid;
select u.userid, u.username,r.roleid from sys_user u
cross join sys_role_user r where u.userid = r.userid ;
-- 外连接(左外连接、右外连接、全外连接)
select u.userid,u.username,r.roleid from sys_user u
left outer join sys_role_user r on u.userid = r.userid order by r.roleid;
select u.userid,u.username,r.roleid from sys_user u
right outer join sys_role_user r on u.userid = r.userid order by r.roleid;
select u.userid,u.username,r.roleid from sys_user u
full outer join sys_role_user r on u.userid = r.userid order by r.roleid;
-- 笛卡尔积
select u.userid,u.username,r.roleid from sys_user u cross join sys_role_user r order by r.roleid;
select u.userid,u.username,r.roleid from sys_user u,sys_role_user r;
参考:http://www.cnblogs.com/youzhangjin/archive/2009/05/22/1486982.html
分享到:
相关推荐
Apache与Tomcat的几种连接方式介绍 Apache与Tomcat的连接方式是Web开发中非常重要的一部分。Tomcat本身已经提供了HTTP服务,该服务默认的端口是8080,但我们仍然需要引入Apache或其他专门的HTTP服务器来提高静态...
"TL431及TLP521的光耦反馈电路几种连接方式及其工作原理" 本文将详细分析TL431及TLP521光耦反馈电路的几种连接方式及其工作原理。 一、TL431及TLP521的基本特性 TL431是一种电压误差放大器,具有高线性度和高Gain...
TL431和TLP521的光耦反馈电路几种连接方式与工作原理 本文主要介绍了TL431和TLP521光耦反馈电路的几种连接方式和工作原理,并对光耦的工作原理和特性进行了深入分析。 一、光耦反馈电路的基本原理 光耦反馈电路是...
TL431与TLP521的光耦反馈电路几种连接方式与其工作原理 TL431与TLP521的光耦反馈电路是电子工程中的一种常见的隔离电源解决方案。它通过光耦器件来实现电路的隔离,并且可以提供高质量的电压反馈信号。但是,光耦...
### 光耦反馈常见几种连接方式及其工作原理 #### 概述 在现代电子设备中,隔离技术的应用十分广泛,特别是在需要电气隔离的场合,比如开关电源的设计中,光耦合器(简称光耦)因其体积小、成本低、可靠性高等特点...
本篇文章将详细介绍在Java中连接Oracle数据库的几种常见方法,以及相关的源码示例。 1. JDBC-ODBC桥连接: JDBC-ODBC桥是Java早期连接数据库的一种方式,它依赖于操作系统上的ODBC数据源。首先,你需要在系统中...
第四种连接方式,如图4所示,与图2类似,但增加了电阻R4,其作用类似于图3中的R6,提供额外的电流以确保光耦的稳定工作。 在选择和设计光耦反馈系统时,需要考虑光耦的Ic-Vce曲线和Ic-If曲线。Ic-Vce曲线显示,当If...
本文将详细介绍WinCC与西门子PLC的几种主要连接方式,帮助读者理解并掌握这一关键技能。 一、MPI(多点接口)连接 MPI是一种早期的通信协议,用于西门子S7系列PLC和其它设备间的直接连接。通过MPI线缆,WinCC可以...
本文将详细探讨光耦常见的几种连接方式,并结合《光耦常见的几种连接方式.pdf》文档进行深入解析。 1. **直通型连接** 直通型连接是最基础的光耦连接方式,适用于简单的开关信号传递。在这种配置中,输入侧的信号...
接下来,我们将深入探讨这两种设备之间的常见连接方式。 1. **串行通信**:OP和S7-200之间的最常见连接方式是通过串行通信接口,如RS-485或RS-232。RS-485是一种多点通信标准,允许在一对线路上实现双向通信,适合...
标题“OP和S7200常见的几种连接方式”与描述“OP和S7200常见的几种连接方式.pdf 介绍了关于OP和S7200常见的几种连接方式的详细说明,提供S7-200的技术资料的下载。”中提到的OP是用于监控和操作PLC(可编程逻辑控制...
以下将详细介绍这几种连接方式: 1. **通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)** 在这种方法中,你需要在本地安装Oracle客户端,并在tnsnames.ora文件中配置Oracle服务器的连接...
以上就是光耦常见的几种连接方式,具体选择哪种方式取决于应用场景的需求,如信号类型、隔离需求、速度、功耗等因素。在实际设计中,应根据系统特性选择最适合的光耦连接方式,以确保电路的性能和稳定性。
本文将详细讨论TL431与TLP521这两种器件在光耦反馈电路中的应用及不同连接方式,以及它们的工作原理。 TL431是一种精密可调稳压器,常被用作基准电压源或电流调节器。它有三个引脚:阳极(Anode)、阴极(Cathode)...
本文将深入探讨四种常用的表连接方式:嵌套循环连接、排列合并连接、哈希连接以及索引连接,并详细阐述每种连接方式的工作原理、适用场景及其优缺点。 #### 1. 嵌套循环连接(Nested Loop Join) 嵌套循环连接是最...
1、常见的几种连接方式及其工作原理 常用于反馈的光耦型号有TLP521、PC817等。这里以TLP521为例,介绍这类光耦的特性。 TLP521的原边相当于一个发光二极管,原边电流If越大,光强越强,副边三极管的电流Ic越...
本文将深入解析几种常用的数据库连接池——Apache DBCP、C3P0、Proxool、BoneCP的详细配置参数,帮助开发者更好地理解和应用这些技术。 ### Apache DBCP **dataSource**: 配置数据源,通常在应用服务器的配置文件...
MySQL表中的连接方式其实非常简单,这里就简单的罗列出他们的特点。 表的连接(JOIN)可以分为内连接(JOIN/INNER JOIN)和外连接(LEFT JOIN/RIGHT JOIN)。 首先我们看一下我们本次演示的两个表: mysql> SELECT ...