SQL 巩固练习(用到了前几天几个知识点)
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
结果如图:

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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