データベース内のデータを処理している間、データを操作および取得するためにさまざまな種類の操作を実行する傾向があります。 SQL データベース管理システムの基盤であり、そのような操作を実行するためのさまざまなオペレーターを提供します。 SQL演算子に関するこの記事では、SQLで使用されるさまざまな演算子について次の順序で説明します。
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を返します。 |
例:
理解を深めるために、次の表を検討してさまざまな操作を実行します。
学生証 | ファーストネーム | 苗字 | 年齢 |
1 | Atul | ミシュラ | 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
出力:
学生証 | ファーストネーム | 苗字 | 年齢 |
1 | Atul | ミシュラ | 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)
出力:
学生証 | ファーストネーム | 苗字 | 年齢 |
1 | Atul | ミシュラ | 2. 3 |
5 | ヴァイバーフ | グプタ | 25 |
例[BETWEEN&AND]
22歳から25歳までの年齢の生徒から*を選択
出力:
学生証 | ファーストネーム | 苗字 | 年齢 |
1 | Atul | ミシュラ | 2. 3 |
例[IN]
SELECT * FROM Student WHERE Age IN('23 '、' 20 ')
出力:
学生証 | ファーストネーム | 苗字 | 年齢 |
1 | Atul | ミシュラ | 2. 3 |
4 | アカンクシャ | ジャイナ教 | 20 |
この記事では、いくつかの例だけを説明しました。 SQLクエリの記述に関する優れた実践を得るために、さまざまなタイプの演算子についてさらにいくつかの例を練習してください。
あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。
質問がありますか?この記事の「SQL演算子」に関するコメントセクションでそれについて言及してください。折り返しご連絡いたします。