SQL言語入門(1)

Jun 21, 2016 am 09:09 AM
like select sql where

SQL 言語|クイックスタート

SQLとは英語のStructured Query Languageの略で、構造化されたクエリ言語を意味します。 SQL 言語の主な機能は、さまざまなデータベースとの接続を確立し、通信することです。 ANSI (米国規格協会) によると、SQL はリレーショナル データベース管理システムの標準言語として使用されています。 SQL ステートメントを使用して、データベース内のデータの更新、データベースからのデータの抽出など、さまざまな操作を実行できます。現在、Oracle、Sybase、Microsoft SQL Server、Access などの最も一般的なリレーショナル データベース管理システムは、SQL 言語標準を採用しています。多くのデータベースでは SQL ステートメントが再開発および拡張されていますが、Select、Insert、Update、Delete、Create、Drop などの標準 SQL コマンドを使用して、ほぼすべてのデータベース操作を完了できます。次にSQL言語の基礎知識を詳しく紹介していきます。


データベーステーブル

典型的なリレーショナルデータベースは、通常、テーブルと呼ばれる 1 つ以上のオブジェクトで構成されます。データベース内のすべてのデータまたは情報は、これらのデータベース テーブルに保存されます。データベース内の各テーブルには、行と列で構成される独自の一意のテーブル名があり、各列には列名、データ型、および列のその他の属性が含まれ、行には特定の列レコードの情報が含まれます。またはデータ。以下は、Weather という名前のデータベース テーブルの例です。

都市の最高気温と最低気温
北京 10 5
上海 15 8
天津 8 2
重慶 20 13


表では、「都市」、「最高気温」、「最低気温」が 3 つの異なる列ですテーブル内の各行には、特定のテーブル データが含まれます。


データクエリ

多くのSQLコマンドの中で、selectステートメントは最も頻繁に使用されると考えるべきです。 Select ステートメントは主にデータベースにクエリを実行し、ユーザーのクエリ条件を満たす結果データを返すために使用されます。 Select ステートメントの構文形式は次のとおりです:

select column1 [, column2, etc] from tablename

[where 条件];

([] はオプションのオプションを示します)

select キーワードの後の列名select ステートメントが使用されている場合 クエリ結果としてどの列が返されるかを決定します。ユーザーは必要に応じて任意の列を選択でき、ワイルドカード「*」を使用して返されたテーブル内のすべての列を設定することもできます。

select ステートメントの from キーワードの後のテーブル名は、クエリ操作のターゲット テーブルを決定するために使用されます。

Select ステートメントの where オプション句は、どのデータ値または行がクエリ結果として返されるか表示されるかを指定するために使用されます。

where 条件句で次の演算子を使用してクエリ条件を設定できます:

=

> より大きい



>= 以上

<=以下と等しい

< ;>

と等しくない 上記の演算子に加えて、WHERE 条件節では LIKE 演算子も非常に重要です。 LIKE 演算子は非常に強力です。LIKE 演算子を使用すると、ユーザーが指定したのと同じ形式のレコードのみを選択できます。さらに、ワイルドカード「%」を使用して文字列を置き換えることもできます。例:

select firstname, lastname, city

fromemployee

where firstname LIKE 'E%';
​​
(文字列は単一括弧で囲む必要があることに注意してください)

上記の SQL ステートメントはすべての名前をクエリします。 Eから始まります。または、次のステートメントを使用します:

select * fromemployee

where firstname = 'May';

May という名前のすべての行をクエリします。



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Apr 17, 2024 pm 02:57 PM

Hibernate フレームワークにおける HQL と SQL の違いは何ですか?

Oracle SQLでの除算演算の使用法 Oracle SQLでの除算演算の使用法 Mar 10, 2024 pm 03:06 PM

Oracle SQLでの除算演算の使用法

SQL の ID 属性は何を意味しますか? SQL の ID 属性は何を意味しますか? Feb 19, 2024 am 11:24 AM

SQL の ID 属性は何を意味しますか?

Oracle と DB2 の SQL 構文の比較と相違点 Oracle と DB2 の SQL 構文の比較と相違点 Mar 11, 2024 pm 12:09 PM

Oracle と DB2 の SQL 構文の比較と相違点

MyBatis動的SQLタグのSetタグ機能の詳細説明 MyBatis動的SQLタグのSetタグ機能の詳細説明 Feb 26, 2024 pm 07:48 PM

MyBatis動的SQLタグのSetタグ機能の詳細説明

SQL の 5120 エラーを解決する方法 SQL の 5120 エラーを解決する方法 Mar 06, 2024 pm 04:33 PM

SQL の 5120 エラーを解決する方法

MySQL でデータの集計と統計に SQL ステートメントを使用するにはどうすればよいですか? MySQL でデータの集計と統計に SQL ステートメントを使用するにはどうすればよいですか? Dec 17, 2023 am 08:41 AM

MySQL でデータの集計と統計に SQL ステートメントを使用するにはどうすればよいですか?

データベース技術コンテスト: Oracle と SQL の違いは何ですか? データベース技術コンテスト: Oracle と SQL の違いは何ですか? Mar 09, 2024 am 08:30 AM

データベース技術コンテスト: Oracle と SQL の違いは何ですか?

See all articles