SQLの演算子のリスト[例付き]

公開: 2021-05-02

データベースから既存のデータを取得または変更するには、いくつかの操作を実行する必要があります。 SQLは、データベース管理システム操作を実行するためのいくつかの演算子を提供します。 この記事では、いくつかのSQL演算子と、いくつかの基本的な情報と例について説明します。 ここで、SQLの演算子について説明します

目次

演算子とは何ですか?

SQL演算子は、算術演算、比較演算、および論理演算を実行できるSQLキーワードのようなものです。 これらは接続詞のようなものであり、SQLステートメントで操作と条件を指定するために使用できます。 それらは、次のようなステートメントで複数の条件を提供できます。

  • 算術演算子
  • 論理演算子
  • 比較演算子

SQLにはいくつかの種類の演算子があるため、誰でも任意のSQLコースを受講してより多くの演算子を学ぶことができます。 次のセクションの例でそれらを理解しましょう。

SQLの演算子

1.算術演算子

算術演算子を使用して、加算、減算、乗算、除算などの算術演算を実行できます。

オペレーター

オペレーター手術説明
+ 添加この演算子は、2つの指定された値を追加するために使用されます
減算与えられた2つの値を減算するには、この演算子を使用できます
* 乗算与えられた2つの値を乗算する必要がある場合は、この演算子を使用できます
/ 分割与えられた2つの値を除算するには、除算演算子を使用できます
係数この演算子は、指定された2つの値を除算して得られた余りを返します

SQLの算術演算子の例:

SELECT 80 + 10;

SELECT 80 – 10;

SELECT 80 * 10;

SELECT 80/10;

SELECT 80%10;

算術演算子を使用した上記のSQLコマンドの出力は次のようになります。

90

70

800

8

0

したがって、これらはSQLの算術演算子です。 SQLの比較演算子を見てみましょう

2.SQLの比較演算子

比較演算子は、互いに小さいか大きいか等しい2つの値を比較するために使用されます。 比較演算子の表は次のとおりです。

オペレーター手術説明
= に等しい2つの値を比較するために、この演算子を使用できます。
>> より大きいこのブール演算子は、左のオペランドの値が右のオペランドの値より大きい場合にTRUEを返します。
< 未満このブール演算子は、左のオペランドの値が右のオペランドの値よりも小さい場合にTRUEを返します。
<= 以下以下このブール演算子は、左のオペランドの値が右のオペランドの値以下の場合にTRUEを返します。
> = 以上このブール演算子は、左のオペランドの値が右のオペランドの値以上の場合にTRUEを返します。
<>または!= 等しくないこの演算子は、指定された2つの値が互いに等しいかどうかを確認するために使用されます。
>> 以下左のオペランドが右のオペランドより大きいかどうかを確認し、この演算子が真であることがわかった場合はTRUEを返します。
!< よりは少なくない左のオペランドが右のオペランドよりも小さいかどうかを確認し、この演算子が真であることがわかった場合はTRUEを返します。

論理値を比較するために、これらの演算子はSQLで使用されます。 それでは、いくつかについて説明しましょう。

SQLの論理演算子

「=」、「<」、「>」演算子の例

SELECT * FROM Employees WHERE Age = 20;

SELECT*FROM従業員WHERE年齢<20;

SELECT*FROM従業員WHERE年齢>20;

3.SQLの論理演算子

ここで、SQLの論理演算子について説明します。 次の表で指定されているように、これらの論理演算子を使用できるケースはほとんどありません。

オペレーターオペレーターはどこで使用しますか?
すべてこの演算子は、特定の値を任意のセットの残りの値と比較するために使用されます。
どれかセットの特定の値を残りの値と比較するには、この演算子を使用できます。
特定の値をリテラルと比較するには、この演算子を使用できます。
の間に指定された範囲内の任意の値を検索するには、この演算子を使用できます。
ANDおよびOR これらの演算子は、WHERE句で複数の条件を定義するために使用されます。
いいえ論理演算子の出力を逆にするために、NOT演算子を使用できます。
お気に入りワイルドカード演算子を使用してパターンを比較する場合は、LIKE演算子を使用できます。
いくつか一部の値を特定の値と比較するために、SOME演算子を使用できます。
存在するこの演算子を使用して、テーブル内の任意の行の存在を検索できます。

BETWEEN演算子とIN演算子の例

20歳から40歳までの年齢の従業員から*を選択します。

SELECT * FROM Employees WHERE Age IN( '20'、 '40');

これらの2つのクエリは、SQL演算子の例です。

関連記事: SQLプロジェクトのアイデアとトピック

世界のトップ大学からオンラインでソフトウェア開発コース学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

結論

SQLには多くの用途と演算子があり、これらの演算子を使用して練習することで、SQLについて詳しく知ることができます。 SQL演算子は、高速データ処理に役立ちます。 さらに、任意の2つの値を比較するために、これらの演算子を直接使用できます。 オペレーターは、新鮮で経験豊富な候補者の多くの面接中に尋ねられています。 SQLコマンドと演算子を学ぶことは、インタビューをクリアするのに役立ちます。

フルスタック開発の詳細に興味がある場合は、upGrad&IIIT-Bのフルスタックソフトウェア開発のエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに設計されており、500時間以上の厳格なトレーニング、9以上のプロジェクト、および割り当て、IIIT-B卒業生のステータス、実践的な実践的なキャップストーンプロジェクト、トップ企業との仕事の支援。

SQLとは何ですか?

SQLはStructuredQueryLanguageの略で、リレーショナルデータベース管理システムに格納されているデータを取得および操作するために設計されたプログラミング言語です。 SQLは、言語に依存しない標準のプログラミング言語です。 プログラマーは、構造化照会言語を使用して、データベース・マネージャーのサポートの有無にかかわらず、データベースと通信します。

リレーショナルデータベースと非リレーショナルデータベースの違いは何ですか?

リレーショナルデータベースは、非リレーショナルデータベースのサブセットです。 リレーショナルデータベースは、主キーと行を構成する他の列を持つテーブルで構成されます。 冗長なデータがなく、結合および/または関連付けることができます。 非リレーショナルデータベース(または非SQLデータベース)は、異なるアプローチを使用します。 テーブルをまったく使用せず、ドキュメントの概念に基づいて機能します。 ツリー構造の場合もあれば、グラフ構造の場合もあります。 リレーショナルデータベースは、行と列で構成されるテーブルにデータを格納します。データは、結合、インデックス、制約、およびキーを使用して他のデータに関連付けられ、配置されます。 一方、非リレーショナルデータベースは、リレーショナルデータベースのように階層的ではなく、データをドキュメントとして格納します。 非リレーショナルデータベースは、データを関連付けるために結合を使用せず、ドキュメント内の参照を使用します。

SQLのアプリケーションは何ですか?

性質と範囲の点でSQLの人気を打ち負かすことができるコンピューター言語はほとんどありません。 C、C ++、PHP、Perl、Pythonなどの人気のあるプログラミング言語は、汎用スクリプト用に設計されており、それが人気と範囲の唯一の理由です。 ただし、SQLの場合は、テーブル、データ構造、およびクエリの形式でデータを処理するために設計された言語です。 この言語の人気は、FoxPro SQL、Oracle SQL、MSSQLServerなどの異なる名前を持つほぼすべてのデータベース製品に含まれているという事実によって証明できます。 この言語には膨大な範囲のデータベースが含まれていますが、まったく同じではありません。 たとえば、FoxProSQLはSybaseSQLの方言ですが、OracleSQLはPostgreSQL言語の方言です。