SQL列
SQLデータベースの基本的な知識の要約
SQLデータベースの高度な知識の要約
序文
「SQLBasicKnowledge」シリーズのリリース以来、それは友人にいくらかの助けをもたらしました、そしていくつかの問題はバックグラウンドから私に残されたメッセージにも見られました。本日より、お客様から寄せられた問題を最適化・改善し、「SQL基礎知識」の第2版を次々とリリースし、お友達の理解と習得を図っていきます。今回は特定のサンプルデータベースSQL_Roadを追加します。説明プラットフォームとしてSQLServerを使用します。友人は「オリジナルを読む」の場所でサンプルデータベースSQL_Roadscript.sqlを入手できます。第2版のすべてのスクリーンショットとコードはこのサンプルからのものです。データベース。
SQLの実行順序
知識を広める前に、実行時にデータベースの順序をみんなに見てもらいたいと思います。これは非常に重要なので、読んで覚えておいてください。詳細については、操作の順序を覚えておく必要があります。
(8)SELECT (9)DISTINCT (11)<Top Num> <select list>
(1)FROM [left_table]
(3)<join_type> JOIN <right_table>
(2) ON <join_condition>
(4)WHERE <where_condition>
(5)GROUP BY <group_by_list>
(6)WITH <CUBE | RollUP>
(7)HAVING <having_condition>
(10)ORDER BY <order_by_list>
SELECTの使用法
まず、SELECTの使い方を説明しましょう。
SELECTステートメントは
、テーブルからデータを選択するために使用されるSELECTステートメントを定義します。
結果は結果テーブル(結果セットと呼ばれます)に保存されます。
SELECT構文
SELECT列名FROMテーブル名;
と同様:
SELECT * FROMテーブル名;
注:SQLステートメントでは大文字と小文字は区別されません。SELECTはselectと同等です。
SELECT列名の例
「Name」および「Province」という名前の列の内容を(「Customers」という名前のデータベーステーブルから)取得するには、次のようなSELECTステートメントを使用してください。
SELECT 姓名,省份 FROM dbo.Customers;
「お客様」表:
検索結果:
* SELECTの例**
ここで、「Customers」テーブルからすべての列を選択します。
次のように、記号*を使用して列名を置き換えてください。
SELECT * FROM dbo.Customers
ヒント:アスタリスク(*)は、すべての列を選択するためのショートカットです。
結果:
注釈
SELECTはデータベース内のクエリステートメントです。たとえば、10,000人の中からユニークな人を見つけたい場合、SELECTは、これらの特性に基づいて必要な人をすばやく見つけることができるロボットのようなものです。人々もあなたのために見つけることができます。その仕事は何かを見つけることです、それはとても簡単です〜