SQLは、Structured Query Languageの略称です。この言語を使用すると、データベースに対して複雑な操作を実行できます。 SQL 言語は非常に幅広いアプリケーションで使用されています。多くのデータベース製品は SQL 言語をサポートしています。つまり、SQL 言語を学習すれば、その知識を MS Access や SQL Server、Oracle、DB2、その他多くのデータベースに適用できます。
SQL言語はリレーショナルデータベースで使われます。リレーショナル データベースは、データをテーブル (リレーションシップとも呼ばれます) に保存します。すべてのデータベースの主なコンポーネントはテーブルのセットです。各テーブルはレコードのセットで構成されます。各レコードはテーブル内で同じ構造を持ち、特定のタイプの固定数のフィールドが含まれます。
次に、実際のデータベース内のテーブルを見てみましょう。このテーブルには cia という名前が付けられ、それぞれが国を表す 250 を超えるレコードが含まれています。テーブルは 5 つのフィールドで構成されており、フィールド値の一部は 文字列 型であり、一部は数値型です。
名前 地域 人口 GDP
---- ------ ------ ---------- -----------
イエメン 中東 527970 14728474 23400000000
Zaire Africa 2345410 44060636 18800000000
Zambia Africa 752610 9445723 7900000000
Zimbabwe Africa 390580 11139961 17400000000
次に SQL を使用します。このテーブル内の関心のあるデータをクエリするためのステートメント。
1.中国のGDPとは?
クエリに使用される SQL ステートメントは次のとおりです:
select gdp from cia where name='china'
クエリの結果は次のとおりです:
4800000000000
2. 各地域の国の数と総人口を与えます。そして、地域の人口が多い順に並べ替えられます。
クエリに使用されるSQL文は:
SELECT地域, COUNT(名前), SUM(人口)
FROM cia
GROUP BY地域
ORDER BY 3 DESC
クエリ結果は次のようになります:
地域COUNT(名前) SUM(人口)
- ----- ----------- ---------------
アジア 14 2963031109
アフリカ 59 793382933
ヨーロッパ 43 580590872
....
このようにして、SQL 言語の基本を理解すると同時に、データベース、テーブル、レコード、フィールドなど、SQL 言語で一般的に使用される一連の概念についても一般的に理解します。以下のコンテンツでは、SQL 言語の最も簡単な内容から徐々に紹介し、豊富な練習問題を提供します。この一連のチュートリアルを学習すれば、SQL 言語のマスターになれると私は信じています。
GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特別な関数、つまり SUM、COUNT、MAX、AVG などの集計関数について説明する必要があります。これらの関数と他の関数の基本的な違いは、通常、複数のレコードを操作することです。