首頁 資料庫 mysql教程 SQL 巩固练习(用到了前几天几个知识点)

SQL 巩固练习(用到了前几天几个知识点)

Jun 07, 2016 pm 05:44 PM
幾個 知識點 練習

SQL 巩固练习用到了前几天几个知识点 在查看SQL Server 2005的帮助文档中的cross apply 运算符时发现了一个个人感觉用到的知识点儿比较多,比较经典的例子。在此写下来,也是为了巩固一下前几天的知识点。 先建表一员工表(Employees): CREATE TABLE Emplo

SQL 巩固练习——用到了前几天几个知识点

  在查看SQL Server 2005的帮助文档中的cross apply 运算符时发现了一个个人感觉用到的知识点儿比较多,免备案空间,比较经典的例子。在此写下来,香港空间,也是为了巩固一下前几天的知识点。

先建表一员工表(Employees):

CREATE TABLE Employees ( empid , mgrid int NULL, empname varchar(25) NOT NULL, salary , CONSTRAINT PK_Employees PRIMARY KEY(empid), )

向Employees表中插入数据:

Employees , $10000.00) , $5000.00) , $5000.00) , $5000.00) , $2500.00) , $2500.00) , $2500.00) , $2500.00) , $2500.00) , $2500.00) , $2000.00) , $2000.00) , $2000.00) , $1500.00)

查询向Employees表插入的全部数据SQL语句:

Employees

结果如图:

再建表二部门表(Departments):

CREATE TABLE Departments ( deptid , deptname VARCHAR(25) NOT NULL, deptmgrid Employees )

Departments表插入数据:

, 2) , 7) , 8) , 9) , 4) , NULL)

查询向Departments表插入的全部数据SQL语句:

Departments

结果如图:

下面的表值函数使用雇员 ID 作为参数,并返回该雇员及他/她的所有下属(用到了前面所学的CTE公共表表达式 with...as... 的递归):

) ( empid , empname VARCHAR(25) NOT NULL, mgrid INT NULL, lvl ) Employees_Subtree(empid, empname, mgrid, lvl) AS ( empid, empname, mgrid, 0 FROM employees e.empid, e.empname, e.mgrid, es.lvlemployees AS e JOIN employees_subtree AS es ON e.mgrid = es.empid ) Employees_Subtree

返回每个部门经理的所有级别的全部下属,使用下面的SQL语句(用到了apply的cross apply):

Departments AS D CROSS APPLY fn_getsubtree(D.deptmgrid) AS ST

结果如图:

,虚拟主机
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1669
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1273
29
C# 教程
1256
24
Python速查表大全,你掌握了哪些知識點? Python速查表大全,你掌握了哪些知識點? Apr 26, 2023 pm 10:49 PM

Python作為當下最大眾化的程式語言,相信每天都會有大量的新手朋友進入學習大軍的行列。但無論語言是多麼的容易學習,其基本概念、基礎知識還是比較多的,對於小白來說,一時間要掌握這麼多還是有些吃力。今天精選收集了眾多Python相關的知識速查表,可以說是包羅萬象,以後媽媽再也不用擔心大家記不住任何知識點了! Python基礎Pythonbasics這個速查表包含了所有的Python基本知識,從變數資料型別到列表字串,從環境安裝到常用函式庫的使用,可以說面面俱到。 Beginner'sPytho

金山打字通怎麼練打字-金山打字通練習打字方法 金山打字通怎麼練打字-金山打字通練習打字方法 Mar 18, 2024 pm 04:25 PM

現在很多朋友喜歡用金山打字通這款軟體,那麼打字速度快慢嚴重影響工作效率,所以教大家練習打字速度,那麼如何使用金山打字通練打字呢?今天小編就將金山打字通練習打數字教程如下講述,希望對大家有幫助。首先,開啟金山打字軟體然後,滑鼠點擊(新手入門)按鈕接著,在新視窗中點擊(數字鍵位)按鈕隨後,點擊下方的(從頭開始)按鈕即可練習也可以點擊(測試模式)按鈕最後,輸入數字進行練習就可以了此外金山打字通還有其他功能,能幫助大家更好的練習打字。 1.選擇練習模式:在軟體介面上,您可以看到有不同的練習模式,例如「新

揭秘HTML快取機制:不可或缺的知識要點 揭秘HTML快取機制:不可或缺的知識要點 Jan 23, 2024 am 08:51 AM

HTML快取機制大揭密:必備的知識點,需要具體程式碼範例在Web開發中,效能一直是重要的考量。而HTML快取機制是提升Web頁面效能的關鍵之一。本文將揭秘HTML快取機制的原理與實務技巧,並提供具體的程式碼範例。一、HTML快取機制的原理Web頁面存取過程中,瀏覽器透過HTTP協定請求伺服器取得HTML頁面。 HTML快取機制就是將HTML頁面快取在瀏覽器

五筆打字初學者怎麼練-五筆輸入法打字練習 五筆打字初學者怎麼練-五筆輸入法打字練習 Mar 18, 2024 pm 06:30 PM

五筆打字,也稱為五筆字型輸入法,是一種高效率的漢字輸入方法。對於初學者來說,掌握五筆打字需要一定的時間和耐心,下面小編整理了五筆打字初學者的學習方法,一起來看看吧!一、理解五筆字型的原理五筆字型是一種基於筆畫和字根的輸入法。每個漢字都可以由不同的筆畫和字根組合而成。因此,學習五筆字型的關鍵是理解筆畫和字根的組合規律。在五筆字型中,有五個基本筆畫:橫、豎、撇、捺、折。這些基本筆畫可以組合成不同的字根,而字根又可以組合成完整的漢字。二、學習字根和鍵位在五筆字型中,每個字母鍵都對應一個或多個字根。因此

Java中的正規表示式練習題 Java中的正規表示式練習題 Jun 16, 2023 pm 02:36 PM

在Java中,正規表示式是非常常用的技術之一,幾乎可以用於任何文字處理場景,如文字搜尋、擷取、分析、替換等。其強大的匹配能力可以大大提高開發效率,同時可以讓程式碼更加簡潔且易於維護。以下是一些Java中的正規表示式練習題,幫助大家熟練正規表示式的應用。符合中文字元正規表示式:[u4e00-u9fa5]解釋:中文字元的Unicode碼值範圍是從4e00到9f

網路安全入門:初學者必備知識點是什麼? 網路安全入門:初學者必備知識點是什麼? Jun 11, 2023 am 09:57 AM

網路安全入門:初學者必備知識點是什麼?近年來,隨著網路的高速發展,網路安全越來越引起人們的重視。然而,對許多人來說,網路安全依然是一片未知的海洋。那麼,網路安全入門,初學者需要掌握哪些必備知識點呢?本文將為大家整理一下。一、網路攻擊與威脅首先,了解網路攻擊和威脅的類型是入門網路安全所必須掌握的知識點。網路攻擊的種類多種多樣,如釣魚攻擊、惡意軟體、勒索軟體

MySQL資料類型詳解:你需要知道的知識點 MySQL資料類型詳解:你需要知道的知識點 Jun 15, 2023 am 08:56 AM

MySQL是世界上最受歡迎的關聯式資料庫管理系統之一,因其可靠性、高安全性、高擴展性以及相對低的成本而得到了廣泛應用。 MySQL的資料類型定義了各種資料類型的儲存方式,是MySQL的重要組成部分。本文將詳解MySQL的資料類型,以及在實際應用中需要注意的一些知識點。一、MySQL的資料型態分類MySQL的資料型態可以分為以下幾類:整數型態:包括TINYINT、

Oracle資料型態大揭密:你必須了解的知識點 Oracle資料型態大揭密:你必須了解的知識點 Mar 07, 2024 pm 05:18 PM

Oracle資料型態大揭密:你必須了解的知識點,需要具體程式碼範例Oracle作為世界領先的資料庫管理系統之一,在資料儲存與處理中扮演著重要的角色。在Oracle中,資料類型是非常重要的概念,它定義了資料在資料庫中的儲存格式、範圍和操作方式。本文將揭示Oracle資料類型的各種知識點,並透過具體的程式碼範例展示它們的用法和特點。一、常見的資料類型字元型資料類型

See all articles