SQL演算子とは何ですか?どのように機能しますか?



この記事は、データベース内のデータを取得、管理、およびアクセスするためのクエリで使用できる上位のSQL演算子に関する包括的なガイドです。

データベース内のデータを処理している間、データを操作および取得するためにさまざまな種類の操作を実行する傾向があります。 SQL データベース管理システムの基盤であり、そのような操作を実行するためのさまざまなオペレーターを提供します。 SQL演算子に関するこの記事では、SQLで使用されるさまざまな演算子について次の順序で説明します。

SQL-SQL演算子-Edureka





    1. 算術演算子
    2. 比較演算子
    3. 論理演算子

SQL演算子とは何ですか?

SQL演算子は、のWHERE句で使用される予約済みキーワードです。 算術演算、論理演算、および比較演算を実行します。演算子は、SQLステートメントの接続詞として機能し、ステートメントの複数の条件を満たす。

SQLにはさまざまな種類の演算子があるため、SQL演算子に関するこの記事の次のセクションで同じことを理解しましょう。



SQL演算子の種類

算術演算子

これらの演算子は、加算、乗算、減算などの演算を実行するために使用されます。

オーバーロードとオーバーライドの違い
オペレーター 操作 説明
+添加演算子のいずれかの側に値を追加します
-減算左側の値から右側の値を減算するために使用されます
*乗算演算子の両側に存在する値を倍数にします
/分割左側の値を右側の値で除算します
係数左側の値を右側の値で除算し、余りを返します

例:

SELECT 40 + 20 SELECT 40-20 SELECT 40 * 20 SELECT 40/20 SELECT 40%20

出力:

60 20800 2 0

さて、それはSQLで利用可能な算術演算子についてでした。次のSQL演算子に関するこの記事では、使用可能な比較演算子について理解しましょう。



比較演算子

これらの演算子は、等しい、より大きい、より小さいなどの操作を実行するために使用されます。

オペレーター 操作 説明
=に等しい両方のオペランドの値が等しいかどうかを確認するために使用されます。それらが等しい場合、TRUEを返します。
>>大なり記号左のオペランドの値が右のオペランドより大きい場合はTRUEを返します。
<未満左のオペランドの値が右のオペランドよりも小さいかどうかをチェックし、yesがTRUEを返す場合。
> =以上左のオペランドが右のオペランド以上であるかどうかを確認するために使用され、条件が真の場合はTRUEを返します。
<=以下左のオペランドが右のオペランド以下の場合にTRUEを返します。
または!=等しくないオペランドの値が等しいかどうかを確認するために使用されます。それらが等しくない場合は、TRUEを返します。
!>大きくない左のオペランドが右のオペランドより大きくないかどうかをチェックし、大きい場合はTRUEを返します。
!<よりは少なくない左のオペランドが右のオペランド以上の場合、TRUEを返します。

例:

理解を深めるために、次の表を検討してさまざまな操作を実行します。

学生証 ファーストネーム 苗字 年齢
1Atulミシュラ2. 3
2プリヤカプール21
3ローハンシンガニア21
4アカンクシャジャイナ教20
5ヴァイバーフグプタ25

例[等しいを使用]:

SELECT * FROM学生WHERE年齢= 20

出力:

学生証 ファーストネーム 苗字 年齢
4アカンクシャジャイナ教20

例[大なり記号を使用]:

SELECT * FROM学生WHERE年齢> 23

出力:

学生証 ファーストネーム 苗字 年齢
5ヴァイバーフグプタ25

例[以下を使用]:

SELECT * FROM学生WHERE年齢<= 21 

出力:

学生証 ファーストネーム 苗字 年齢
2プリヤカプール21
3ローハンシンガニア21
4アカンクシャジャイナ教20

例[等しくない]:

SELECT * FROM Student WHERE Age> 25

出力:

学生証 ファーストネーム 苗字 年齢
1Atulミシュラ2. 3
2プリヤカプール21
3ローハンシンガニア21
4アカンクシャジャイナ教20

まあ、それは比較演算子のいくつかの例でした。 SQL演算子に関するこの記事に進んで、使用可能なさまざまな論理演算子について理解しましょう。

反復フィボナッチc ++

論理演算子

論理演算子は、ALL、ANY、NOT、BETWEENなどの操作を実行するために使用されます。

c ++ソートアルゴリズム
オペレーター 説明
すべて特定の値をセット内の他のすべての値と比較するために使用されます
どれか特定の値をセットに存在する値のいずれかと比較します。
特定の値を上記のリテラル値と比較するために使用されます。
の間に上記の範囲内の値を検索します。
そしてユーザーがWHERE句で複数の条件に言及できるようにします。
またはWHERE句で複数の条件を組み合わせます。
ない論理演算子の出力を逆にするために使用される否定演算子。
存在するテーブル内の行の存在を検索するために使用されます。
お気に入り ワイルドカード演算子を使用してパターンを比較します。
いくつかANY演算子と同様に、特定の値をセットに存在するいくつかの値と比較するために使用されます。

例:

いくつかの操作を実行するために、上記で検討したStudentsテーブルを検討します。

例[ANY]

SELECT * FROM Student WHERE Age> ANY(SELECT Age FROM Student WHERE Age> 21)

出力:

学生証 ファーストネーム 苗字 年齢
1Atulミシュラ2. 3
5ヴァイバーフグプタ25

例[BETWEEN&AND]

22歳から25歳までの年齢の生徒から*を選択

出力:

学生証 ファーストネーム 苗字 年齢
1Atulミシュラ2. 3

例[IN]

SELECT * FROM Student WHERE Age IN('23 '、' 20 ')

出力:

学生証 ファーストネーム 苗字 年齢
1Atulミシュラ2. 3
4アカンクシャジャイナ教20

この記事では、いくつかの例だけを説明しました。 SQLクエリの記述に関する優れた実践を得るために、さまざまなタイプの演算子についてさらにいくつかの例を練習してください。

あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。

質問がありますか?この記事の「SQL演算子」に関するコメントセクションでそれについて言及してください。折り返しご連絡いたします。