-
SQL Like:ハウツーガイド
SQL LIKE演算子は、ワイルドカードを使用して特定のパターンに類似したデータを検索します。アンダースコアを使用して単一の文字を置き換えるか、パーセント記号を使用して0、1、または複数の文字を置き換えることができます。 別の値と同様の値を含む列から情報を取得したいと思ったことはありませんか?たとえば、employeesというテーブルがあるとします。タイトルに「Sales」が含まれている従業員のリストを取得したい場合があります。 ここでSQLLIKE オペレーターが登場します。この記事では、 LIKEの使用方法について説明します。 SQLの演算子 より具体的なクエリを実行するサーバー
-
SQL Group By:完全ガイド
SQLGROUPBYステートメントは集計関数に表示されます。クエリから選択したデータを特定の列で照合するために使用されます。 GROUPBYステートメントを使用してグループ化される複数の列を指定できます。 SQLで集計関数を使用する場合、多くの場合、共通の列値で行をグループ化する必要があります。 たとえば、ビジネスの支店名のリストを取得するとします。この情報の横に、それらの支店で働いている従業員の数を確認する必要があります。集計関数を使用し、ブランチ名でグループ化する必要があります。 ここで、SQL GROUP BY 句が入ります。このチュートリアルでは、 GROUP BYの使用方
-
SQL集計関数:完全ガイド
SQL集計関数は、データベース内のデータに関する情報を取得します。たとえば、COUNTを使用して、データベースにあるレコードの数を調べることができます。使用できる集計関数は、COUNT、MIN、MAX、AVG、およびSUMです。 データ自体ではなく、データに関する情報を取得したい場合があります。おそらく、各オフィスに何人の従業員が拠点を置いているか、または誰があなたのビジネスで最も長く働いているかを知りたいと思うでしょう。ここで、SQL集計関数 入ってください。 このガイドでは、SQL集計関数の基本について説明します。 、それらがどのように機能し、クエリでどのように使用できるか。 注:
-
SQL INNER JOIN:完全ガイド
SQL INNER JOINステートメントは、2つのテーブルの2つの列に正確な値を持つ行を返します。 1つまたは複数の列にまたがってテーブルを結合できます。 JOINステートメントは、2つのデータベーステーブルを接続し、それらの内容を比較します。 2つ以上のテーブルから同時にデータを取得し、その結果を結合したい場合があります。 たとえば、製品のリストとそれらの製品を供給したサプライヤの名前を取得したい場合があります。製品名とサプライヤー名の情報は2つの表にあります。 ここでSQL 参加します。参加を使用して 条件では、複数のテーブルからの情報を次のように組み合わせることができます。1つ
-
SQL ORDER BY:完全ガイド
SQL ORDER BYステートメントは、クエリによってレコードが返される順序を決定します。テーブル内の任意の列の値によって、レコードを昇順または降順で返すことができます。 クエリ結果を並べ替えると、探している正確なレコードを簡単に見つけることができます。 たとえば、どの従業員がその月の最も多くの従業員を獲得したかを知りたいとします。 賞。そのデータポイントでクエリを並べ替えて、最も多くの賞を最初に獲得した従業員を表示することをお勧めします。 SQL ORDER BY ステートメントは、条件に応じてクエリの結果を並べ替えます。このチュートリアルでは、 ORDER BYの使用方法
-
SQL左結合:完全ガイド
SQL LEFT JOINは、SQL結合の一種です。この結合は、指定された「左」列のすべてのテーブルと、「右」列の特定の条件に一致する対応する行を返します。 多くの場合、 SQLでクエリを記述している場合 、1つのテーブルに集中するだけで済みます。ただし、2つ以上のテーブルを同時にクエリする必要がある状況は数多くあります。この状況では、両方のテーブルの情報を組み合わせた結果を作成する必要があります。 SQL 、これは結合と呼ばれます。結合を使用すると、複数のテーブルから情報を取得し、その結果を結合されたテーブルに結合できます。たとえば、従業員と部門のテーブルを結合して、各従業員の部門
-
SQLエイリアス:完全ガイド
SQLエイリアスは、テーブルまたは列の参照名です。テーブル名が長い場合は、クエリを短縮するために使用されます。テーブルと列の両方のエイリアスは、ASキーワードを使用して定義されます。エイリアスは、クエリが実行されるまで続きます。エイリアスは永続的ではありません。 複雑なクエリで長い列名やテーブル名を書き出すのに飽きたことはありませんか?これは、SQLについて詳しく学ぶときに起こります。ここでエイリアスが役に立ちます。エイリアスはクエリを短縮するのに役立ちます。 このガイドでは、SQLエイリアスとは何か、およびそれらが使用される理由について説明します。 SQLエイリアスの使用方法を理解する
-
SQLサブクエリ:完全ガイド
SQLサブクエリは、別のクエリ内のクエリです。これは、SQLステートメントのWHERE句またはHAVING句で使用されます。サブクエリを使用すると、あるクエリの結果を別のクエリの引数として指定できます。 SQLを作成する場合 クエリでは、別のクエリの結果に基づいてパラメータを指定することもできます。たとえば、顧客のリストがあるとします。特定の金額を超える価値のある注文を行った顧客のリストを取得することをお勧めします。注文情報と顧客情報は別のテーブルに保存されます。 ここで、SQLサブクエリ 操作が入ります。サブクエリ 、ネストされたクエリとも呼ばれ、 SELECT WHERE内のク
-
SQL CREATE TABLE:ハウツーガイド
SQL CREATE TABLEステートメントは、データベースにテーブルを追加します。このステートメントを使用して、新しいテーブルの列の名前と、各列に格納できるデータのタイプを指定できます。テーブルでのデータの表現方法に関連する制約を指定することもできます。 クエリを実行してデータベースにデータを保存する前に、データを保存するテーブルを作成する必要があります。テーブルは、データベース内のすべてのデータが格納される場所です。各テーブルには、テーブル内の1つのレコードに関するデータを含めることができます。 「CREATETABLE」ステートメントを使用して、データベースに新しいテーブルを作成
-
SQL Distinct
データベースを使用している場合、特定のデータセット内のすべての一意の値を取得したい場合があります。たとえば、過去に販売した製品の名前のリストを取得したり、映画データベースに存在するすべての異なるカテゴリの映画のリストを取得したりすることができます。 SQL この情報を取得するのに役立つ組み込み関数があります:DISTINCT 。 DISTINCT 演算子を使用すると、重複するレコードを削除できるため、データセット内の値の一意の組み合わせをすべて取得できます。 このチュートリアルでは、DISTINCTの基本を説明します。 SQLで 、およびこの演算子を使用できる場合。 SQLクエリリフレッ
-
SQLケース
データベースを操作しているときは、 if / thenを実行することをお勧めします クエリでの操作。たとえば、従業員のリストを調べて、彼らが1年以上あなたと一緒に働いている場合は、保護観察のステータスを変更したい場合があります。または、リーダーボードのプレーヤーのリストを調べて、上位3位にランクインしている場合は勝者としてマークすることもできます。 これらの操作をSQLで実行するには 、 CASEを使用する必要があります 声明。 SQL CASE ステートメントを使用すると、 if / thenを実行できます if / thenを実行する方法と同様の操作 MicrosoftExcelで
-
SQL外部結合
データベースを使用している場合、2つ以上のテーブルを同時にクエリして、結果の組み合わせセットを作成することができます。たとえば、すべての従業員の名前と彼らが働いている部門を調べたい場合があります。これらの2つの情報は2つの異なるテーブルに保存されています。 ここでSQL 結合が入ります。テーブルを結合すると、複数のテーブルに対してクエリを実行し、結合された結果を作成できます。 このガイドでは、結合の1つのタイプであるOUTER JOINに焦点を当てます。 。 OUTER JOIN 演算子は、ファイナルテーブルに関連する行がない場合でも、行を返します。 3種類のOUTER JOINについて説
-
SQLユニオン
データベースにクエリを実行する場合、2つ以上のSELECTの結果を組み合わせることができます。 ステートメント。たとえば、顧客が拠点を置いている都市や、ビジネスに支店がある都市のリストを取得したい場合があります。この目標を達成するために2つのクエリを実行することもできますが、1つのクエリで結果を得ることができます。 ここで、SQL UNION 演算子が入ります。UNION 句を使用して、2つ以上のSELECTの結果を組み合わせることができます 単一の結果セットへのクエリ。 このチュートリアルでは、SQL UNIONの基本を説明します。 演算子を使用して、データベースを操作するときにこのコマ
-
1行および複数行のコメントを使用したSQLコメント
SQLステートメントには、1行と複数行の2種類のコメントがあります。それぞれの例を使用して記事でこれらを確認し、コメントを使用する理由について説明します。 コードにコメントを付けるとき、開発者として行うことは、コードで意図を知らせることです。コードを編集するためにやってくる次の開発者が、コードについて質問することなく、コードを簡単に読んでプロジェクトを進めることができるように、コードの機能を説明または説明することをお勧めします。 SQLステートメントでは、コメントを作成する方法が2つあります。1行のコメントのみを追加する必要がある場合の1行のコメントと、複数行を追加する必要がある場合
-
SQL UPDATE:ガイド
SQLUPDATEステートメントの使用方法 データベースのコア機能の1つは、保存されている値を更新できることです。データベース内の任意のレコードの値はいつでも変更できます。 SQLデータベース内の値は、SQLUPDATEステートメントを使用して変更されます。 このガイドでは、SQL UPDATEステートメントとは何か、およびその使用方法について説明します。このステートメントの実際の例を見ていき、それがどのように機能するかを理解するのに役立てます。 SQL UPDATEとは何ですか? UPDATEステートメントは、SQLテーブルの既存のデータを更新します。 これを使用して、デー
-
SQLSELECTステートメントの使用方法
データベースは情報を保存するだけでなく、データに簡単にアクセスできるようにします。 SELECTステートメントの助けを少し借りれば、必要なデータベースから任意の値のセットを取得できます。 このガイドでは、SQL SELECTステートメントとは何か、およびそれがどのように機能するかについて説明します。 SQLサーバーでのSELECTステートメントの使用方法を理解するのに役立つ、実際のSELECTステートメントの例を見ていきます。 SQL SELECTとは何ですか? SELECTステートメントは、データベーステーブルからデータを選択します。名前はそれを与えます。 SELECTステー
-
SQL連結関数を使用してクエリを作成する方法
クエリを操作する場合、データベースから生データを取得し、他の場所で使用するために別の方法で再フォーマットする必要がある場合があります。この記事では、クエリで文字列型を操作するのに役立つMySQLのいくつかの関数について説明します。 スキーマの構築 このセクションでは、この投稿で取り上げたSQLの概念を説明するための簡単なスキーマの準備について説明します。関数にはMySQLを使用します–構文の使用と検索クエリの実行を練習するには、SQLFiddleを使用することをお勧めします。そこで、他のリレーショナルデータベースでクエリをテストすることもできます。 テーブルの作成と値の挿入 CREATE
-
SQLContainsコマンドの使用方法
データベースにクエリを実行し、有用な情報を取得または把握するためのSQLステートメントと関数は多数あります。そのような関数の1つは、CONTAINS()です。 関数。この特定のステートメントは、標準のSQL関数ではありません。使用するデータベースによっては、CONTAINS() 関数の動作は異なります。この記事では、CONTAINS()について説明します。 SQL Serverに関連して機能し、別のデータベースを使用する場合の違いに触れます。 基本的な使用法と構文 その核となるのは、CONTAINS() 関数は1つの部分文字列を受け取り、それが別の文字列にあるかどうかを確認するために検索を実
-
SQLを持っている
SQLには、データベースへのクエリを実行するために使用されるさまざまなタイプの操作があります。 SQLのHAVINGステートメントは、最初のクエリの上にあるサブクエリのように機能します。共通の値を持つエントリが圧倒的に多く、それをさらにフィルタリングしたい場合にうまく機能します。この記事では、それがどのように機能するかを見ていきます。 準備 MySQLを使用したこのSQLFiddleでは、これらの例に使用されるサンプルスキーマを作成しました。 create table Cars ( id INT PRIMARY KEY, year VARCHAR(50), car_make VARC
-
SQL Substr()関数
表示するデータに文字列値の一部だけが必要な場合があります。 SUBSTR()と呼ばれる文字列関数があります 。 SUBSTRING()と呼ばれる同等の関数もあります 。この記事では、SQLでのこの部分文字列関数の使用について説明します。 準備 この記事で使用されているSQLフィドルは次のとおりです。スキーマは次のとおりです。 create table names ( id INT, name VARCHAR(50), age INT, gender VARCHAR(50) ); insert into names (id, name, age, gender)