好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Oracle多表查詢中間表的創(chuàng)建實例教程

Oracle多表查詢中間表的創(chuàng)建實例教程

熱門標簽:網(wǎng)貸外呼系統(tǒng)合法嗎 電銷套路機器人 杭州網(wǎng)絡外呼系統(tǒng)運營商 地圖標注效果的制作 安陽企業(yè)電銷機器人供應商 手機地圖標注門店 鶴壁電話機器人價格 汽車4s店百度地圖標注店 地圖標注坐標圖標

ORACLE 多表查詢中間表的創(chuàng)建

表與表之間關系的分類:

  1. 一對一(了解):
   * 如:人和身份證
   * 分析:一個人只有一個身份證,一個身份證只能對應一個人
  2. 一對多(多對一):
   * 如:部門和員工
   * 分析:一個部門有多個員工,一個員工只能對應一個部門
  3. 多對多:
   * 如:學生和課程
   * 分析:一個學生可以選擇很多門課程,一個課程也可以被很多學生選擇

具體的實現(xiàn)方式:

  1. 一對多(多對一):
   * 如:部門和員工
   * 實現(xiàn)方式:在多的一方建立外鍵,指向一的一方的主鍵。
  
  2. 多對多(重點):
   * 如:學生和課程
   * 實現(xiàn)方式:多對多關系實現(xiàn)需要借助第三張中間表。中間表至少包含兩個字段,這兩個字段作為第三張表的外鍵,分別指向兩張表的主鍵
  
  3. 一對一(了解):
   * 如:人和身份證
   * 實現(xiàn)方式:一對一關系實現(xiàn),可以在任意一方添加唯一外鍵指向另一方的主鍵。

詳細并且典型的實例如下

用戶表 USER

CREATE TABLE USER(
id VARCHAR(32) PRIMARY KEY,
email VARCHAR(50) UNIQUE NOT NULL,
username VARCHAR(50),
PASSWORD VARCHAR(50)

)
INSERT INTO USER(id,email,username,PASSWORD)VALUE('1','111','小明','11111')
INSERT INTO USER(id,email,username,PASSWORD)VALUE('2','222','小紅','22222')
INSERT INTO USER(id,email,username,PASSWORD)VALUE('3','333','小張','33333')

查詢到的結(jié)果為

角色表 ROLE

CREATE TABLE role(
id VARCHAR(32) PRIMARY KEY,
roleName VARCHAR(50) ,
roleDesc VARCHAR(50)
)

INSERT INTO role(id,roleName,roleDesc)VALUE('1','工程師','111')
INSERT INTO role(id,roleName,roleDesc)VALUE('2','醫(yī)生','222')
INSERT INTO role(id,roleName,roleDesc)VALUE('3','教師','333')

查詢到的結(jié)果為

中間表

CREATE TABLE users_role(
userId VARCHAR(32),
roleId VARCHAR(32),
PRIMARY KEY(userId,roleId),
FOREIGN KEY (userId) REFERENCES users(id),
FOREIGN KEY (roleId) REFERENCES role(id)
)

INSERT INTO users_role(userId,roleId )VALUE('1','2')
INSERT INTO users_role(userId,roleId )VALUE('2','2')
INSERT INTO users_role(userId,roleId )VALUE('3','3')

查詢到的結(jié)果為

關聯(lián)中間表進行查詢

重點特別要注意此SQL的寫法

查詢的結(jié)果會以中間表的id為基準(一定要理解)

--查詢的結(jié)果會以中間表的id為基準
SELECT * FROM users a ,role b, users_role c WHERE a.id=c.userid AND b.id=c.roleid

查詢到的結(jié)果為:

總結(jié)

到此這篇關于Oracle多表查詢中間表的創(chuàng)建的文章就介紹到這了,更多相關Oracle多表查詢中間表創(chuàng)建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Oracle 區(qū)塊鏈表創(chuàng)建過程詳解
  • Oracle數(shù)據(jù)庫scott用戶創(chuàng)建view視圖權限的操作方法
  • Navicat Premium中Oracle創(chuàng)建主鍵自增的方法
  • Navicat for oracle創(chuàng)建數(shù)據(jù)庫的方法
  • Oracle數(shù)據(jù)庫創(chuàng)建存儲過程的示例詳解
  • 通過PLSQL Developer創(chuàng)建Database link,DBMS_Job,Procedure,實現(xiàn)Oracle跨庫傳輸數(shù)據(jù)的方法(推薦)
  • oracle創(chuàng)建dblink方法示例
  • Oracle 給rac創(chuàng)建單實例dg并做主從切換功能
  • Oracle創(chuàng)建設置查詢權限用戶的方法
  • Oracle創(chuàng)建新undo表空間最佳實踐(包含段檢查)
  • 使用sqlplus命令行工具為oracle創(chuàng)建用戶和表空間
  • Oracle創(chuàng)建只讀賬號的詳細步驟

標簽:河源 南陽 銀川 泰安 柳州 酒泉 焦作 梧州

巨人網(wǎng)絡通訊聲明:本文標題《Oracle多表查詢中間表的創(chuàng)建實例教程》,本文關鍵詞  Oracle,多表,查詢,中間,表,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle多表查詢中間表的創(chuàng)建實例教程》相關的同類信息!
  • 本頁收集關于Oracle多表查詢中間表的創(chuàng)建實例教程的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产麻豆hongkongdoll在线观看| 挺进她的花苞?啊太深了麻豆| 日本午夜免费福利视频| 美国a级情欲片忠贞| 新婚跪趴粗大撞击| 小说污文| JUL一色桃子人妻秘书流汗| 草草影院一级毛片a级| 继攵女乱h调教手册苏柔| 国产超级乱淫视频播放免费| 9.1短视频网页入口网站推广| 美女露出粉嫩尿囗让男人桶图片| 后式大肥臀国产在线| 欧美成人在线观看| 亚洲成人77777| 好男人www一区二区社区免费| 天天影视色香欲综合视频使用方法| 亚洲一区免费看| 同桌把舌头伸进我的下面小| 无码粉嫩小泬无套在线抖音观看 | 91啪国自产| 美女模特私房蕾丝内衣写真| 亚洲男人天堂手机版| 麻豆网在线观看| 总攻NP玩遍男主们| 小sao货cao得你舒服么视频| 女攻高h全肉污文play| 国产高清网站| 大陆一毛卡片| 一遍吃奶一边摸下面| 再深一点灬舒服灬太大的视频介绍| 色哟哟seyoyo无码精品| h0930系列和c0930| 亚洲精品久久久久久精品桃花岛图片| 中国一级片免费看| 高清日韩美女在线播放| 日日射日日干| 久久久久久精品无码色情| 扒开?狂揉?脱脱内内真人| 秘书跪着羞辱伺候老板阅读| free×性护士vidos猛烈|