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 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Python は現在最も人気のあるプログラミング言語であり、これから多くの初心者の友人が日々学習の仲間入りをすると思います。しかし、いくら学びやすい言語とはいえ、基本的な概念や基礎知識は数多くあり、初心者にとって一度に多くのことをマスターするのはやはり難しいものです。今日は、網羅的とも言える Python 関連の知識チートシートをたくさん集めました。将来、お母さんは、みんなが知識を覚えられなくて心配する必要がなくなります。 Python の基礎 Pythonbasics このチートシートには、変数のデータ型からリスト文字列、環境のインストールからよく使われるライブラリの使い方まで、Python の基礎知識がすべて記載されており、網羅的と言えます。初心者向けPython

最近では、多くの友人が Kingsoft Typing Assistant を使用することを好みますが、タイピング速度は作業効率に大きく影響しますので、私はタイピング速度を練習することを教えます。それでは、Kingsoft Typing Assistant を使用してタイピングを練習する方法を教えてください。今日は、エディターが次のチュートリアルを提供します。 Kingsoft Typing Assistant を使って数字を入力する練習方法を以下に説明しますので、皆様のお役に立てれば幸いです。まず、Kingsoft タイピング ソフトウェアを開き、マウスで (はじめに) ボタンをクリックし、新しいウィンドウで (数字キー) ボタンをクリックしてから、下の (ゼロから始める) ボタンをクリックして練習するか、(テスト モード) ボタン。数字を入力するだけで練習できます。さらに、Kingsoft タイピング アシスタントには、タイピングの練習に役立つその他の機能もあります。 1. 練習モードを選択します。ソフトウェア インターフェイスでは、「新規」などのさまざまな練習モードがあることがわかります。

HTML キャッシュ メカニズムの秘密: 重要な知識ポイント、具体的なコード例が必要 Web 開発では、パフォーマンスが常に重要な考慮事項です。 HTML キャッシュ メカニズムは、Web ページのパフォーマンスを向上させるための鍵の 1 つです。この記事では、HTML キャッシュ メカニズムの原理と実践的なスキルを明らかにし、具体的なコード例を示します。 1. HTML キャッシュ機構の原理 Web ページにアクセスする際、ブラウザは HTTP プロトコルを介してサーバーに HTML ページの取得を要求します。 HTML キャッシュ メカニズムは、HTML ページをブラウザーにキャッシュします。

Wubi タイピングは、Wubi 入力方法としても知られ、効率的な漢字入力方法です。初心者にとって、Wubi タイピングを習得するには、ある程度の時間と忍耐が必要です。以下に、編集者が Wubi タイピング初心者向けの学習方法をまとめました。見てみましょう! 1. Wubi フォントの原理を理解する Wubi フォントは、フォントベースの一種です。 on 画数と部首の入力方法。各漢字は、異なる画数と部首で構成されます。したがって、Wubi フォントを学習する鍵は、ストロークと根文字の組み合わせルールを理解することです。 5 ストローク フォントには、水平、垂直、左、右、折りの 5 つの基本ストロークがあります。これらの基本的なストロークを組み合わせてさまざまな部首を作成し、さらにそれらを組み合わせて完全な漢字を作成することができます。 2. 部首とキーの位置を学ぶ Wubi フォントでは、各文字キーが 1 つ以上の部首に対応します。したがって

Java では、正規表現は最も一般的に使用されるテクノロジの 1 つであり、テキストの検索、抽出、分析、置換など、ほぼすべてのテキスト処理シナリオで使用できます。その強力なマッチング機能により、開発効率が大幅に向上すると同時に、コードがより簡潔になり、保守が容易になります。以下は、正規表現の適用をマスターするのに役立つ、Java での正規表現の演習です。中国語文字を照合するための正規表現: [u4e00-u9fa5] 説明: 中国語文字の Unicode コード値の範囲は 4e00 から 9f です。

ネットワークセキュリティ入門:初心者にとって必須の知識ポイントは何ですか?近年、インターネットの急速な発展に伴い、ネットワークセキュリティへの注目が高まっています。しかし、多くの人にとって、ネットワーク セキュリティは依然として未知の海です。では、ネットワーク セキュリティを始めるために、初心者はどのような重要な知識を習得する必要があるのでしょうか?この記事ではそれを整理します。 1. ネットワーク攻撃と脅威 まず第一に、ネットワーク攻撃と脅威の種類を理解することは、ネットワーク セキュリティを始めるために習得しなければならない知識点です。フィッシング攻撃、マルウェア、ランサムウェアなど、サイバー攻撃にはさまざまな種類があります。

MySQL は世界で最も人気のあるリレーショナル データベース管理システムの 1 つであり、その信頼性、高いセキュリティ、高いスケーラビリティ、および比較的低コストの理由から広く使用されています。 MySQL データ型は、さまざまなデータ型の保存方法を定義し、MySQL の重要な部分です。この記事では、MySQL のデータ型と実際のアプリケーションで注意する必要がある知識のポイントについて詳しく説明します。 1. MySQL データ型の分類 MySQL データ型は次のカテゴリに分類できます。 整数型: TINYINT、

Oracle データ型の明らかに: 理解する必要がある知識ポイント、必要な具体的なコード例 Oracle は、世界有数のデータベース管理システムの 1 つとして、データの保存と処理において重要な役割を果たしています。 Oracleでは、データ型はデータベースにおけるデータの格納形式、範囲、操作方法を定義する非常に重要な概念です。この記事では、Oracle データ型のさまざまな知識ポイントを明らかにし、特定のコード例を通じてその使用法と特性を示します。 1. 一般的なデータ型 文字データ型
