mysqlの研究ノート3.5

そして、トレーニングノート3

私のための導入より難しい難易度

選択 *  から SC;

 

 

 

 

SELECT student.sno、SNAME、AVG(グレード)AS 平均
 からの学生、SC
 WHERE student.sno = sc.sno
 グループ によってstudent.sno
 HAVING  AVG(グレード)> 90 / * これは私が実際に書き込みqwqに忘れてしまった状態です* / 
注文 によってグレードDESC ;

 

 

 

 

 

 

 

 

 

 

 

 

私はちょうど平均スコアよりも高い90点、この条件aを書くことを忘れてしまいました

 

グループ化した後、それをフィルタリングする必要があります!

 

 

句を持つ、どこの類似点も相違点、条件を設定するすべての文があります。

 

持つスクリーニンググループを、どこでレコードをスクリーニングしています。

 

 

 

 

-----------に行きます>

 

 

、student.sno SNAME、AVG(グレードを選択すると) 平均スコアは
学生から、SC 
WHERE student.sno = sc.sno 
student.snoによってグループ
HAVING AVG(グレード)> 90 / *これは私が実際にqwq書くのを忘れ条件であります* / 
グレード降順順
上限2。

 

 

 

 

 

 

 

 

 

2.次に、外部からの接続の接続を開始、完全にそれのように接続し、研究と関係代数言語ああ、2333のSQL言語のマスター側を理解します!

 

 

 

接続以来

 

 

 

 

 

選択 *  から学生。

 

 

/ *クエリと同じ名前で勉強曇った大学生* / 
SELECT s2.sname 
S1、S2学生として学生ASから
WHERE s1.sname =「曇った」
とs1.sdeptno = s2.sdeptno。

  

 

 

 

各コースの前提条件間接的なクエリ

SELECT c1.cno、c1.cname、c2.cpre AS cppre
 から C AS C1、C AS C2 
 c1.cpre = c2.cno; / * 各コースを見つける間接科目* /

 

 

関連する、ダダはああ言います:

 

このようなテーブルは、外部コードを設けてもよいです

カリキュラムは、外符号前提条件のカリキュラムです!

 

 

 

 

 

 

https://www.cnblogs.com/xiohao/archive/2013/06/28/3160265.html

 

ALTER  C
 の追加 制約FK_c 
 外国 キー(cpreの)
 参考資料 C(CNO); / * カリキュラムフィールドがCに設定されている、C cpreの外側のコードは、参照関係は、c * /

 

 

 

 

次の質問-------- "

 

 

次のようにコードと結果は以下のとおりです。

 

 

SELECT c1.cno、c1.cname、c2.cpre AS cppre
 から C AS C1、C AS C2 
 c1.cpre = c2.cno; / * 各コースを見つける間接科目* /

 

 

 

 

 

 

 

 

 

 

 

 

 

/ * 左外部結合* / 
/ * すべての学生のためのクエリケースを... * / 
SELECT SNAME、CNO、グレード
 からの学生は、左の 参加 SC ON student.sno = sc.snoを。

 

 

 

 

右の外部結合します

/ * クエリすべてのコース情報、... * / 
SELECT CNAME、sc.sno、グレード
 から SC  外部 結合 C ON sc.cno = c.cno; / * 右の接続* /

 

おすすめ

転載: www.cnblogs.com/dragondragon/p/12455612.html
おすすめ