サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
www.1keydata.com
SQL > SQL コマンド > And Or 前のページには、 WHERE コマンドで、テーブルから条件づけのデータを読み込むことを説明しました。その条件は簡単な場合(前のページの例)もあり、複雑な場合もあります。複雑条件は二つ又は複数の簡単条件を、 AND 又は OR によって組み合わせたもの。一つの SQL プログラミングの中に数が制限されない簡単条件が存在可能。 複雑条件のプログラミングは次のようになります。 {}+は表{}の中の状況は、一つ又は複数の発生が可能になることを意味します。ここでは、 AND に簡単条件をプラスし、及び OR に簡単条件をプラスした状況が一つ又は複数の発生が可能になることを示します。なお、 ( ) を使って、条件の優先順序を表します。 例えば、仮に Store_Information テーブルから、Sales が $1,000 以上、又はSales が
SQL > テーブル処理 > Alter Table テーブルがデータベースの中に作られた場合、そのテーブルの構造を変えなえればならないことがよくあります。よく見られるのは次のような場合です。 一つのフィールドの追加 一つのフィールドの削除 フィールド名の変更 フィールドのデータ種類の変更 上述の変更は、必ずしも変えなければならないことではありません。ALTER TABLEが他の変更にもよく使われます。例えば、主キーの定義を変更する場合がそれです。 ALTER TABLE プログラミングは次のようになります。 [変更方法] に関する詳しい内容は、目的により違います。上述の変更の場合、[変更方法]は次のようになります。 一つのフィールドの追加: ADD "フィールド 1" "フィールド 1 のデータ種類" 一つのフィールドの削除: DROP "フィールド 1" フィールド名の変更: CHAN
SQL > SQL コマンド > Order By 今まで、 SELECT 及び WHERE のコマンドを二つ使って、テーブルからデータを選ぶことを勉強してきたが、それらのデータをどのように並べるのか、まだ触れていません。そこがとても重要なところ。実は、選ばれたデータをシステム的に表示する場合がが多いからです。昇順 (ascending) 又は降順(descending)の並び方があります。ここで、 ORDER BY コマンドを使えばいいです。 ORDER BY のプログラミングは次のようになります。 SELECT "フィールド名" FROM "テーブル名" [WHERE "条件"] ORDER BY "フィールド名" [ASC, DESC]; [] は WHERE 句が必ずしも必要とは限りないことを意味します。しかし、 WHERE 区がある場合、 ORDER BY 句の前に来ます。 AS
SQL > SQL コマンド > 関数 データベースの中に、多くのデータが数字で現われたのは、数字演算ができるのがその用途の一つ。例えば、それらの数字を合計したり、平均値を計算したりすること。 SQLの中に次のような関数があります。 AVG (平均値) COUNT (カウント) MAX (最大値) MIN (最小値) SUM (合計値) 関数を使うプログラミングは次のようになりなす。
SQL > テーブル処理 > Create Index インデックス (Index)により、テーブルの中から、必要なデータを調べることができます。例えば、ある園芸の本からピーマンを植える情報を探すこととします。もし、その本の中にインデックスがなければ、一番の初めのところから読み始めて、ピーマンを植える情報のところまで読まなければなりません。もし、その本にインデックスがある場合、インデックスからピーマンを植える情報のページを調べることができます。それから、直接にそのページに入って読み始めます。明らかに、インデックスの利用はとても効果的で、しかも時間の節約ができる方法。 データベースのテーブルからデータを調べることも同様。一つのテーブルにインデックスがなければ、データベースシステムがテーブル全体のデータを読み込まなければなりません (これは'table scan'と呼ばれます)。適当なインデッ
SQL > SQL コマンド > Like LIKE は WHERE 句に使われるもう一つのコマンド。基本的に、 LIKE を使って、あるパタン (pattern) により必要なデータを見つけることができます。逆に言えば、 IN を使う場合、必要な条件がよく分ります; BETWEEN) を使う場合、ある範囲を示すことになります。 LIKE のプログラミングは次のようになります。 {パタン}はよくライルドカード (wildcard)を含みます。以下は幾つかの例を挙げます。 'A_Z': すべて 'A'を始めとし、続いて何れの一文字を入れ、そして 'Z' で終わる文字列。 'ABZ' 和 'A2Z' はこのパタンに一致しますが、 'AKKZ' はそれに一致しません ( A とZとの間に二文字があり、一文字ではないから)。 'ABC%': すべて 'ABC' を始めとする文字列。例えば、 'AB
SQL > SQL コマンド > Outer Join 上述したのは左結合 (left join)と呼ばれ、内部結合 (inner join)とも言われます。そのような場合、二テーブルの中に一致する値があってから、当該データが読み込まれます。では、一方のテーブルにあるデータの値が、他方のテーブルに一つも現われない場合、どうしますか。その場合、 SQL OUTER JOIN (外部結合)コマンドを使います。 外部結合のプログラミングは、データベースにより異なります。例えば、Oracleでは、 テーブル内のデータがすべて必要であることを表すために、 WHERE 句で読み込まれたあらゆるテーブルの後に "(+)" を付けます。 仮に、以下の二つのテーブルがあるとします。 Store_Information テーブル
SQL > SQL プログラミング このページには、本サイトに掲載したSQL コマンドのプログラミングが、すべて示されています。詳くは、そのコマンド名をクリックしてください。 このページは、簡単で分かりやすいSQL プログラミングを参考として、読者たちに提供するもの。今すぐ、 Control-D を押して、このページを [私のお気に入り]に加入しましょう。 Select SELECT "フィールド名" FROM "テーブル名"; Distinct SELECT DISTINCT "フィールド名" FROM "テーブル名"; Where SELECT "フィールド名" FROM "テーブル名" WHERE "条件"; And/Or SELECT "フィールド名" FROM "テーブル名" WHERE "簡単条件" {[AND|OR] "簡単条件"}+; In SELECT "フィールド名"
SQL > SQL コマンド > Select SQL って、何に使われるんでしょうか。データベース内のテーブルからデータを選ぶことはよく使われることの一つ。このセンテンスの答えから、すぐ分かる二つのキーワード: データベース内のテーブル (FROM) 選ぶ (SELECT) こと (テーブルはは一つのデータベース內の仕組みで、データの保存に使われるためです。 テーブル処理の部分に、どのように SQLを使って、テーブルの設定を行うのか説明します )。私たちは、ここから最も基本なSQL の仕組みを見ましょう。
あなたがSQLの初心者であれ、 SQLをちょっと復習したいデータ ウェアハウス業界の経験豊かな人であれ、いいところに来られました。この SQL教材のサイトは、よく使われる SQL コマンドが掲載してあります。このサイトは以下のように分かれます。 - SQL コマンド: SQL がどのように保存、読み込み、又はデータベース内のデータ処理に使われること。 - テーブル処理: データベース内のテーブル作成にSQL がどのように使われること。 - SQL プログラミング: 当該教材に提示される SQL プログラミングを示すページ。 各コマンドについては、あらかじめ、当該プログラミングを示し、説明します。それから、そのコマンドの使い方をよく理解させるように、例を一つ挙げます。このサイトにおけるすべての教材を読み終えたとき、 SQL プログラミングについて、大まかな理解ができるはずだと思います。 そし
SQL (Structured Query Language) is a computer language aimed to store, manipulate, and query data stored in relational databases. The first incarnation of SQL appeared in 1974, when a group in IBM developed the first prototype of a relational database. The first commercial relational database was released by Relational Software (later becoming Oracle). Standards for SQL exist. However, the SQL tha
このページを最初にブックマークしてみませんか?
『www.1keydata.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く