SQL Server

 Computer >> コンピューター >  >> プログラミング >> SQL Server
  1. SQL ServerのSELECT TOPコマンドの使い方を徹底解説

    SQL Serverでは、SELECT TOPコマンドを使用することで、1つまたは複数のテーブルからレコードを取得し、固定値または割合(パーセンテージ)に基づいて返されるレコード数を制限できます。大量のデータから上位の一部だけを取り出したい場合に非常に便利な機能です。 SELECT TOPコマンドの基本構文 SELECT TOP (値) [PERCENT] [WITH TIES] 式 FROM テーブル [WHERE 条件] [ORDER BY 式 [ASC | DESC]]; パラメータと引数の説明 TOP (値) 指定した値に基づいて結果を返します。例えば「TOP(10)」と指定す

  2. 【SQL Server】HAVING句の使い方を徹底解説!GROUP BYとの組み合わせと実用例

    SQL Server(Transact-SQL)におけるHAVING句は、GROUP BY句と組み合わせて使用し、グループ化された結果に対して条件を指定するための句です。WHERE句が個々の行を絞り込むのに対し、HAVING句は集計後のグループに対してフィルターを適用できる点が大きな特徴です。HAVING句の条件がTRUEと評価されたグループのみが、結果セットとして返されます。 HAVING句の基本構文 SELECT 式1, 式2, … 式n, 集計関数(式) FROM テーブル名 [WHERE 条件] GROUP BY 式1, 式2, … 式n HAVING having条

  3. 【SQL Server】GROUP BY句の基本構文とSUM・COUNT・MIN・MAXの実用例を解説

    SQL Server(Transact-SQL)における GROUP BY句 は、SELECT文の中で使用される句の一つで、複数のレコードから取得したデータを、指定した1つ以上の列の値ごとにグループ化し、集計結果を求めるために使われます。 SQL ServerにおけるGROUP BY句の構文 SELECT expression1, expression2, ... expression_n, aggregate_function(expression) FROM table_name [WHERE conditions] GROUP BY expression1, expre

  4. SQL ServerのTRUNCATE TABLEコマンドとは?構文・使い方・注意点を徹底解説

    SQL ServerにおけるTRUNCATE TABLEステートメントは、テーブル内のすべてのレコード(行)を一括削除するためのコマンドです。動作はDELETEコマンドに似ていますが、WHERE句を指定できない点が大きな特徴です。 SQL ServerでのTRUNCATE TABLEの基本構文 TRUNCATE TABLE [データベース名.] [スキーマ名.] テーブル名[ WITH (PARTITIONS (パーティション番号 | パーティション番号 TO パーティション番号) ) ]; 各パラメータの意味 データベース名 省略可能です。指定する場合は、対象テーブルが存在するデータベースの

  5. SQL ServerのDELETE文の使い方!基本構文から実践例まで徹底解説

    SQL Server(Transact-SQL)におけるDELETE文は、テーブルから1件以上のレコードを削除するために使用されるステートメントです。 SQL ServerにおけるDELETE文の基本構文 DELETE文のシンプルな構文は以下のとおりです。 DELETE FROM テーブル名 [WHERE 条件]; また、完全な構文は以下のようになります。 DELETE [TOP (先頭行数) [PERCENT]] FROM テーブル名 [WHERE 条件]; 各パラメータの説明 テーブル名 レコードを削除したい対象となるテーブルを指定します。 WHERE 条件 省略可能です。削除対象とな

  6. SQL ServerのINSERT文の使い方!基本構文から実例まで徹底解説

    SQL Server(Transact-SQL)におけるINSERT文は、テーブルに1件または複数件のレコードを挿入するための基本的なDML文です。本記事では、INSERT文の基本構文から、複数行の一括挿入、DEFAULT VALUESやSELECT文との組み合わせといった応用例まで、わかりやすく解説します。 INSERTコマンドの基本構文 1件のレコードを挿入する場合 最もシンプルな形式は、VALUESキーワードを使って1件のレコードを挿入する方法です。 INSERT INTO テーブル名 (列名1, 列名2, …) VALUES (値1, 値2, …); 完全な構文では、各列に代入する

  7. SQL ServerのUPDATE文とは?基本構文から実用例まで徹底解説

    SQL Server(Transact-SQL)におけるUPDATEコマンドは、データベース内のテーブルに存在する既存レコードを更新するために使用します。UPDATEコマンドには主に3つの構文があり、従来型のスタイルで更新するのか、それとも別のテーブルのデータを使って更新するのかによって使い分けます。 UPDATEコマンドの構文 まずは、SQL Serverでテーブルを更新する際の基本構文です。 UPDATE bang SET cot1 = bieuthuc1, cot2 = bieuthuc2, ... [WHERE dieu_kien]; 次に、SELECT文と組み合わ

  8. SQL ServerのJOIN(結合)とは?4種類の結合方法を構文・図解・実例で徹底解説

    SQL Server(Transact-SQL)では、複数のテーブルにまたがるデータを1つのクエリで取得するためにJOIN(結合)を使用します。SQLコマンド内で2つ以上のテーブルを連結する際に使われる、非常に重要な機能です。 SQL Serverで利用できるJOINには、主に次の4種類があります。 INNER JOIN … 内部結合。最も基本的な結合形式です。 LEFT OUTER JOIN … LEFT JOINとも記述できます。 RIGHT OUTER JOIN … RIGHT JOINとも記述できます。 FULL OUTER JOIN … FULL JOINとも記述できます。 以下

  9. SQL ServerのALIAS(エイリアス)とは?列・テーブルへの別名設定方法をわかりやすく解説

    SQL ServerにおけるALIAS(エイリアス、別名)とは、列やテーブルに対して一時的な名前を付ける機能のことです。エイリアスは主に次の2つの目的で使用されます。 列のエイリアス(COLUMN ALIAS):クエリ結果の列見出しをわかりやすい名前にして、結果を見やすくするために使います。 テーブルのエイリアス(TABLE ALIAS):SQL文を短縮して可読性を高めるため、あるいは同じテーブルをFROM句で複数回参照する場合(自己結合など)に使います。 ALIAS(エイリアス)の基本構文 列にエイリアスを設定する構文 列名 [ AS ] 別名 テーブルにエイリアスを設定する構文 テーブ

  10. SQL ServerのNOT条件とは?構文と実行例をわかりやすく解説

    SQL Server(Transact-SQL)におけるNOT条件は「NOT演算子」とも呼ばれ、SELECT文、INSERT文、UPDATE文、DELETE文の中で条件を否定するために使用されます。「指定した条件に該当しないレコード」を抽出したい場合に非常に便利な機能です。 NOT条件の構文 NOT 条件 パラメータの説明 condition(条件) 否定したい条件をここに指定します。 注意点 NOT条件を使用した場合、結果セットには指定した「条件」に一致しないレコードだけが返されます。つまり、条件の真偽が反転して評価される点に注意してください。 実行例 IN条件との組み合わせ 以

  11. SQL ServerのLIKE条件とは?ワイルドカードとエスケープ文字の使い方を徹底解説

    SQL Server(Transact-SQL)のLIKE条件は、SELECT、INSERT、UPDATE、DELETE文のWHERE句でワイルドカードを使用し、特定のパターンに一致するデータを検索するための機能です。部分一致検索を行いたい場面で非常に便利なので、ぜひマスターしておきましょう。 LIKE条件の基本構文 式 LIKE パターン [ ESCAPE エスケープ文字 ] パラメータの説明 expression(式) 列やフィールドなどの文字列式を指定します。 pattern(パターン) 照合対象となるパターンを含む文字列です。パターンには以下のワイルドカードを使用できます。 記号説

  12. 【SQL Server】IS NOT NULL条件の使い方を徹底解説!基本構文と実用例まとめ

    SQL ServerにおけるIS NOT NULL条件とはこの記事では、SQL ServerでIS NOT NULL条件を使用する方法を、具体的な構文と実行例とともにわかりやすく解説します。SQL ServerのIS NOT NULL条件は、値がNULLでないことを判定するために使用される条件式です。ここでいうNULL値とは、テーブルのフィールドが空である状態、つまり「何も値が格納されていない」ことを意味します。IS NOT NULLの基本構文expression IS NOT NULL引数と戻り値についてIS NOT NULL条件の評価結果は以下の通りです。式の値がNULLでない場合:TRU

  13. 【SQL Server】IS NULL条件の使い方と実行例をわかりやすく解説

    SQL Server(Transact-SQL)におけるIS NULLは、NULL値をチェックするための条件です。テーブル内のNULLとは、フィールドが空の状態、つまり何も値が格納されていない状態を指します。 なお、NULLは通常の比較演算子(=や<>)では正しく判定できないため、NULLかどうかを調べる場合は必ずIS NULL(IS NULL / IS NOT NULL)を使用します。 IS NULL条件の基本構文 expression IS NULL パラメータの説明 expression(式) NULLかどうかを判定したい対象となる列や値を指定します。 評価結果について

  14. 【SQL Server】IN条件の使い方を徹底解説!基本構文から実用例まで

    SQL Server(Transact-SQL)における IN条件 は、SELECT、INSERT、UPDATE、DELETEステートメント内で複数のOR条件を並べる手間を省き、クエリをシンプルにするために使用される条件式です。特定の複数の値と一致するレコードを抽出したい場合に非常に便利です。 IN条件の基本構文 式 IN (値1, 値2, ... 値n); パラメータの説明 expression(式):照合の対象となる値またはカラム value 1, value 2, ... value n:式と照合する値のリスト 押さえておきたいポイント SQL ServerのIN条件は、式

  15. SQL Serverで外部キー(Foreign Key)を有効化する方法

    SQL Serverにおいて、FOREIGN KEY(外部キ)が無効化されている場合、ALTER TABLEコマンドを使って再度有効化(再有効化)することができます。 SQL Serverで外部キーを有効化する構文 ALTER TABLE ten_bang CHECK CONSTRAINT fk_ten; パラメータの説明 ten_bang外部キーが作成されているテーブルの名前を指定します。 fk_ten有効化したい外部キーの名前を指定します。 具体例 まず、親テーブルと子テーブルを作成してみましょう。 CREATE TABLE sanpham ( id_sanpham INT PRIM

  16. SQL Serverで外部キー(FOREIGN KEY)を無効にする方法

    SQL ServerでFOREIGN KEY(外部キー)を作成した後、データ移行やメンテナンス作業などで一時的に無効化したいケースがあります。そのような場合は、ALTER TABLEコマンドを使用します。 SQL Serverで外部キーを無効にする構文 ALTER TABLE テーブル名NOCHECK CONSTRAINT 外部キー名; パラメータの説明 テーブル名外部キーが設定されているテーブルの名前です。 外部キー名無効にしたい外部キーの名前です。 使用例 CREATE TABLE sanpham( id_sanpham INT PRIMARY KEY, ten_sanph

  17. 【SQL Server】削除時にNULLを設定する外部キー(ON DELETE SET NULL)の作成方法

    本記事では、SQL Serverにおける「ON DELETE SET NULL」制約付きの外部キー(FOREIGN KEY)について、その動作の仕組みと、CREATE TABLE文・ALTER TABLE文を使った具体的な作成方法を、サンプルコード付きでわかりやすく解説します。 ON DELETE SET NULL付き外部キーとは? 「ON DELETE SET NULL」を指定した外部キーでは、親テーブルのレコードが削除されると、子テーブル側の対応するレコードの外部キー列の値が自動的にNULLに更新されます。このとき、子テーブルのレコード自体は削除されず、SQL Server上にそのまま残

  18. SQL Serverの外部キー(FOREIGN KEY)とは?作成方法を構文と実例でわかりやすく解説

    このチュートリアルでは、SQL Serverにおける外部キー(Foreign Key)の使い方を、構文と具体例を交えながら詳しく解説します。 SQL Serverの外部キーとは? 外部キーは、SQL Serverデータベース内のテーブル間に参照整合性を持たせるために使用されます。外部キーが設定された列の値は、必ず参照先の別テーブルに存在していなければなりません。 参照される側のテーブルを「親テーブル」、外部キーを持つ側のテーブルを「子テーブル」と呼びます。子テーブルの外部キーは、通常、親テーブルの主キー(PRIMARY KEY)を参照します。 外部キーは、CREATE TABLE文またはAL

  19. SQL Serverのローカル一時テーブル(LOCAL TEMPORARY TABLE)の使い方

    このチュートリアルでは、SQL Serverにおけるローカル一時テーブル(LOCAL TEMPORARY TABLE)の使い方を、構文と具体例を交えてわかりやすく解説します。 ローカル一時テーブルはtempdbデータベースに保存され、使用されなくなった時点でSQL Serverによって自動的に削除されるのが特徴です。 ローカル一時テーブルとは ローカル一時テーブルは、名前の先頭に「#」を付けた一時的なテーブルで、作成したセッション内でのみ参照できます。セッションが終了すると自動的に削除されるため、中間計算結果や一時的なデータ処理に便利です。なお、名前の先頭に「##」を付けたグローバル一時テーブ

  20. SQL Serverのグローバル一時テーブルとは?構文と作成方法を解説

    SQL Server(Transact-SQL)におけるグローバル一時テーブル(Global Temporary Table)は、セッション間で共有できる特別な一時テーブルです。通常の一時テーブル(#で始まる名前)とは異なり、「##」で始まる名前を持ち、複数のユーザーやセッションから参照できる点が大きな特徴です。 構文 CREATE TABLE ##テーブル名( 列1 データ型 [ NULL | NOT NULL ], 列2 データ型 [ NULL | NOT NULL ], …); パラメータの説明 テーブル名作成するグローバル一時テーブルの名前です。名前は必ず「##」で始める必要があ

Total 147 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:4/8  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8