ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
ダウンロード
ブラウザよりも高速アクセス!
 

SELECT (SQL)

索引 SELECT (SQL)

SELECTステートメントは、1つもしくは複数のテーブルからデータを抽出する、SQLにおけるデータ操作言語 (DML)ステートメントの1つである。 これは、データベースの1つもしくは複数のテーブルからデータを抽出するための命令で、データ操作言語 (DML)の中では最もよく使用される。プログラマはどのような結果を欲しいのかをSQL文で記述する必要はあるが、その結果を取得するためにどのような物理的な操作が実行されるのかを指示する必要はなく、データベースシステム(クエリオプティマイザ)がそのSQL文から最適なクエリプラン(実行計画)を作成する。 これらは、ANSI(米国規格協会)によってある程度は標準化されているが、それ以外に製品固有の命令文が多数存在するため、使用するには各種DBMSの仕様とバージョンを確認する必要がある。 なお、「テーブル」は「表」、「行」は「レコード」、「列」は「項目」と呼ぶこともある。.

18 関係: ブール論理ビュー (データベース)データベーストリガデータ操作言語アスタリスク再帰クエリCRUD窓関数 (SQL)DUAL表選択表 (データベース)Google App EngineINSERT (SQL)Oracle DatabasePostgreSQLSQLUPDATE (SQL)WHERE (SQL)

ブール論理

ブール論理(ブールろんり、Boolean logic)は、古典論理のひとつで、その名称はブール代数ないしその形式化を示したジョージ・ブールに由来する。 リレーなどによる「スイッチング回路の理論」として1930年代に再発見され(論理回路#歴史を参照)、間もなくコンピュータに不可欠な理論として広まり、こんにちでは一般的に使われている。 本項目では、集合代数を用いて、集合、ブール演算、ベン図、真理値表などの基本的解説とブール論理の応用について解説する。ブール代数の記事ではブール論理の公理を満足する代数的構造の型を説明している。ブール論理はブール代数で形式化され2値の意味論を与えられた命題論理とみることができる。.

新しい!!: SELECT (SQL)とブール論理 · 続きを見る »

ビュー (データベース)

関係データベースのデータベース言語SQL におけるビュー(英: view)とは、1つ以上の表(または他のビュー)から任意のデータを選択し、それらをカスタマイズして表したものである。関係データベースの関係モデルにおける関係の一種である導出関係に相当する。複数の表(基底関係)やビューのデータを関連付け、組み合せることができる。ビューで表示されるデータの選択条件を指定できる。 ビューは、実表と同じく行と列に編成されるが、実表とは異なりデータそのものは含まれない。ビューを使用すると、複数の表またはビューを1つの表であるかのように見ることができる。.

新しい!!: SELECT (SQL)とビュー (データベース) · 続きを見る »

データベーストリガ

データベーストリガは、表に対するイベントに反応して自動的に実行される操作を意味する。トリガはデータ操作言語によるデータ状態の管理を自動化するために用いられる。トリガを利用することで、データ操作の限定、操作の記録、変更操作の監査などを行うことができる。.

新しい!!: SELECT (SQL)とデータベーストリガ · 続きを見る »

データ操作言語

データ操作言語(データそうさげんご、Data Manipulation Language, DML)は、データベース利用者あるいはアプリケーションソフトウェアが、コンピュータのデータベースに対してデータの検索・新規登録・削除・更新を行うための、データベース言語もしくはデータベース言語要素である。 2007年現在、最も普及しているデータ操作言語はSQLのデータ操作言語である。 SQLは、関係データベースに対して検索や更新などのデータ操作を行うために使われる。 他のデータ操作言語としては、IMS/DL1のデータ操作言語や、CODASYLデータベース (IDMSなど) のデータ操作言語などがある。 データ操作言語は当初はアプリケーションソフトウェアによって使われるにとどまっていたが、(SQLの出現にともない) データベース利用者によっても使われるようになっていった。 データ操作言語は文の最初の単語によって示される機能をもつ。 データ操作言語における文の最初の単語は、ほとんどの場合は動詞である。 SQLの場合はこのような動詞は次のとおりである。.

新しい!!: SELECT (SQL)とデータ操作言語 · 続きを見る »

アスタリスク

アスタリスク またはアステリスク(asterisk)は、約物のひとつで、右のような放射線である。原語の意味は「小さい星」(ラテン語経由の古代ギリシア語)で、日本語でも星号、星印、星、アスタとも呼ばれる。.

新しい!!: SELECT (SQL)とアスタリスク · 続きを見る »

再帰クエリ

再帰クエリ (recursive query) もしくは 階層クエリ (hierarchical query) は、再帰的な問い合わせを行う SELECT ステートメントである。階層構造を持つデータなどに使う。.

新しい!!: SELECT (SQL)と再帰クエリ · 続きを見る »

CRUD

CRUD(クラッド)とは、ほとんど全てのコンピュータソフトウェアが持つ永続性の4つの基本機能のイニシャルを並べた用語。その4つとは、Create(生成)、Read(読み取り)、Update(更新)、Delete(削除)である。ユーザインタフェースが備えるべき機能(情報の参照/検索/更新)を指す用語としても使われる。 CRUDの代わりに次のような単語のイニシャルを並べたもの、あるいは頭字語が使われることもある。.

新しい!!: SELECT (SQL)とCRUD · 続きを見る »

窓関数 (SQL)

SQL において、窓関数もしくはウィンドウ関数 (window function) は結果セットを部分的に切り出した領域に集約関数を適用できる、拡張された SELECT ステートメントである。SQL:2003 以降の標準SQLで規定されている。分析関数やOLAP機能と呼ばれる場合もある。 以下の例は、同じ city ごとに、その人口を集計している。 集約を行う領域は OVER 句により制御できる。 以下の構文を持ち、結果セットの分割と順序を制御できる。 ORDER BY 句は row_number 関数のような順序の影響を受ける処理に対して使用する。.

新しい!!: SELECT (SQL)と窓関数 (SQL) · 続きを見る »

DUAL表

DUAL表(DUALひょう)は、Oracle Databaseにおいてセットアップ時から存在する、1列しかない特別な表である。これはSYSDATEやUSERなど、表を適用せずとも値を返す演算に対してSELECTを行う場合に使われる。この表にはVARCHAR2(1)のDUMMYという列だけがあり、1件だけあるレコードの値は'X'となっている。.

新しい!!: SELECT (SQL)とDUAL表 · 続きを見る »

選択

選択(せんたく).

新しい!!: SELECT (SQL)と選択 · 続きを見る »

表 (データベース)

関係データベースやフラットファイルデータベースにおける表またはテーブルとは、データ要素(値)の集合を垂直な列と水平の行のモデルで構成したものである。表には所定の個数の列があるが、行数は不定である。各行は特定の列の値で識別され、それを候補キーと呼ぶ。 表は関係と同じ意味でも使われる。ただし、表は多重集合がありうるが、関係モデルにおける関係は重複を許さない点が異なる。実際のデータ行の他に、表にはその表や特定の列での値に関する制約のような何らかのメタ情報が対応しているのが一般的である。 表内のデータはデータベースに物理的に格納されている必要はない。ビューも一種の表だが、そのデータはクエリ時に計算で求められる。また、別のデータベース内の表へのポインタとして機能するニックネームもある。.

新しい!!: SELECT (SQL)と表 (データベース) · 続きを見る »

Google App Engine

Google App Engine (GAE) は、Googleの提供するサービスの1つであり、ウェブアプリケーションをPHP・Python・Java・Go言語を使用して開発し、Googleのインフラストラクチャー上で実行し、バージョン管理することができる。Google Cloud Platformの一部。.

新しい!!: SELECT (SQL)とGoogle App Engine · 続きを見る »

INSERT (SQL)

INSERT(インサート)ステートメントは、行を追加する、コンピュータのデータベース言語 SQL におけるデータ操作言語(DML)ステートメントの1つである。1度に1行を追加するだけではなく、問い合わせの結果としての複数行を追加することもできる。なお、ユーザーはそのテーブル(関係)に対してINSERT権限を持っている必要がある。また、WHERE句で指定したテーブル全てに対してSELECT権限を持っている必要がある。.

新しい!!: SELECT (SQL)とINSERT (SQL) · 続きを見る »

Oracle Database

Oracle Database(オラクル データベース)とは、米国オラクル (Oracle) が開発・販売している、関係データベース管理システム (RDBMS) のことである。Oracle Databaseは世界初の商用RDBMSであり、メインフレームからパーソナルコンピュータまで、幅広いプラットフォームをサポートしている。.

新しい!!: SELECT (SQL)とOracle Database · 続きを見る »

PostgreSQL

PostgreSQL(ぽすとぐれすきゅーえる: )はオープンソースのオブジェクト関係データベース管理システム (ORDBMS) である。その名称は Ingres の後継を意味する「Post-Ingres」に由来している。「Postgres」や「ポスグレ」と呼ばれることも多い。.

新しい!!: SELECT (SQL)とPostgreSQL · 続きを見る »

SQL

SQL(エスキューエルよりデジタル大辞泉、IT用語がわかる辞典を参照、シークェル、シーケルよりDBM用語辞典を参照)は、関係データベース管理システム (RDBMS) において、データの操作や定義を行うためのデータベース言語(問い合わせ言語)、ドメイン固有言語である。エドガー・F・コッドによって考案された関係データベースの関係モデルにおける演算体系である、関係代数と関係論理(関係計算)にある程度基づいている。 データベース言語の国際標準としてのSQLは何かの略語ではない。 SQLは、シークェル と読まれることもある。これは、SQLの元となったデータベース言語が、IBMが開発したRDBMSの実験実装であるSystem Rの操作言語「SEQUEL (Structured English Query Language)」であったことが由来である。 SQLに対しては、関係代数と関係論理に忠実に準拠していないとして批判する意見がある(The Third Manifesto - クリス・デイト、ヒュー・ダーウェン)。.

新しい!!: SELECT (SQL)とSQL · 続きを見る »

UPDATE (SQL)

UPDATEステートメントは、SQL におけるデータ操作言語 (DML) のステートメントの1つで、テーブル内の1つもしくは複数のレコードのデータを更新する。WHERE句が省略されている場合はすべてのレコードが、指定されている場合はその条件式を満たす一部のレコードだけが、一括して更新される。.

新しい!!: SELECT (SQL)とUPDATE (SQL) · 続きを見る »

WHERE (SQL)

WHERE句は、SQLにおける予約語の1つである。データ操作言語 (DML) と共に使用し、DMLが操作する行を限定する役割を持つ。 WHERE句の指定は必須ではないが、データを操作する命令と一緒に使用することで対象を限定することができる。 具体的には、SELECT, INSERT, UPDATE, DELETE の各命令で操作対象の行を限定することができる。.

新しい!!: SELECT (SQL)とWHERE (SQL) · 続きを見る »

ここにリダイレクトされます:

SELECT

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »