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言語の方言です。