SQLの句:タイプ、構文、例

公開: 2022-02-16

目次

SQLの句とは何ですか?

SQLプラットフォームでデータをより高速に分析するに役立つ組み込み関数は、句と呼ばれます。 SQLの句は、クエリに応じて必要なデータをフィルタリングしてユーザーに提供するのに役立ちます。 これらのクエリとSQLステートメントを使用して、特定のデータセットをフェッチできます。 これは、データベースで使用可能なテーブルの結果値を計算する際のMySQL関数をサポートします。

簡単に言うと、句はSQLエコシステムの関数または引数であり、ユーザーの要求に応じてデータベースからそれぞれの値を返します。 したがって、関心のある個人は、データベースシステムをスムーズに実行するために、これらの句とその使用法を学ぶ必要があります。

最も広く使用されている句のいくつかは次のとおりです。

  • どこ
  • お気に入り
  • または
  • グループ化
  • 持っている

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

SQLの句の種類

1.WHERE句

WHERE句は、ステートメントを変更、更新、または削除するために使用されます。 SELECTステートメントを使用して、データベースに存在するテーブルから特定のデータエントリを選択または選択します。 =、<、>などの論理演算子と比較演算子は、テーブルからデータを取得するためにwhere句とともに使用されます。

WHERE句を使用すると、大規模な数式や大量のデータセットが原因で通常発生する過度の複雑さが解消されます。

要件:ユーザーは、この句が機能するために少なくとも1つの条件に言及する必要があります。

クエリに入力する条件が多すぎる場合、WHEREは使用できません。

構文

SELECT * FROM NameOfTheTable WHERE CONDITION;

書籍からBookTitle、価格、言語を選択WHERE CusID> 1;

出力

BOOKTITLE 価格言語
アラバマ物語を殺す方法900 英語
ハリー・ポッターと秘密の部屋700 英語
動物生理学670 ヒンディー語

2.TOP句

TOP句は、ユーザーが結果に表示するレコードの行数を決定します。 WHERE句もこの句に付随して、SELECTステートメントに伴う過度の複雑さを排除します。特に、エントリ数が多い大きなテーブルを処理する場合はそうです。 ただし、この句は、MySQLなどの多くのリレーショナルデータベースシステムではサポートされていません。 MySQLはLIMIT句を使用して選択される行数を制限しますが、ORACLEはROWNUMを使用して同様のクエリを解決します。

要件:ユーザーは、top/limit句に値を含めるコピーする数/制限を指定する必要があります。

この句は、浮動小数点値または指数値の結果を返すことはできません。

構文

TOPの場合

SELECT TOP no|パーセンテージNameOfTheColumnFROMNameOfTheTableWHERE条件;

LIMITの場合

SELECT NameOfTheTable FROM NameOfTheColumn WHERE condition LIMIT number;

ROWNUMの場合

SELECT NameOfTheTable FROM NameOfTheColumn WHERE ROWNUM <= number;

チームからトップ5*を選択します。

SELECT * FROM Teams LIMIT 5;

SELECT * FROM Teams WHERE ROWNUM <= 5;

出力

チームの名前所有者デビューイヤーCUPS WON スターテス
ライジングパンサーズマーク・ドワイトとルーベン・シャー2009年2 プレーオフの資格がある
スーパージャイアンツAdnanVishalaniとLizaSheriff 2011 0 実行中
激しい騎士デズモンドグループの企業2009年1 実行中
忍者の充電ジェイ・ラルジアニとマフムード・アサドゥラ2011 2 プレーオフの資格がある

3.LIKE句

LIKE句を使用すると、ユーザーはデータベースに存在するデータ内の特定のパターンを簡単に見つけることができます。 '%'や'_'などの特殊文字を使用します。

like句に詳細を入力しながら、指定したパターンに一致するデータを取得するために使用します。

要件:「%」記号koは複数の文字に関連しています。 一方、「_」記号は単一の文字を表すために使用されます。

構文

SELECT * FROM NameOfTheTable WHERE2ndColumnLIKEパターン;

LIKE句を使用して、名前が「C」で始まるメンバーのリストをデータベースから抽出できます。

学ぶ:初心者向けのGithubのトップ20Javascriptプロジェクト

4.AND句

AND句は、クエリをWhere句に置き換えながら、複数の条件を同時に指定する必要がある場合にそのアプリケーションを見つけます。

正しいデータが削除され、正しい情報が安全に保存されるようにするために、deleteおよびupdateステートメントとともに使用されます。 And句は、条件がすべての要件を満たしている場合にのみ、データポイントを返します。

要件:ユーザーは、AND句を使用しているときに結果が満たす条件を少なくとも2つ挙げる必要があります。

構文:

SELECT * FROM NameOfTheTable WHERE 1stCondition AND 2ndCondition;

5.または条項

SQLのorder句は、複数の条件を渡すときに適用できます。 この句は、指定された多数の条件の1つのみを満たしている場合でも、データエンティティを返します。 この機能は、プログラミングの世界での使用法に類似しています。

要件:OR句は、関数が少なくとも1つの結果を返すことができるように、少なくとも2つの条件が指定されている場合にのみ機能します。 ただし、条件の数に上限はありません。

構文

SELECT * FROM NameOfTheTable WHERE 1stcondition OR 2ndcondition;

6.GROUPBY句

group by句は、結果と同じ値を持つRoseを分類および分離するために使用されます。 GROUP BY句は通常、データ全体を簡略化された表形式で表示するのに役立つ集計関数とともに使用されます。 SQLのgroupby句は、データベースに存在するテーブルの列の関数を使用して集計値を返すことが知られています。

これらの関数は次のとおりです。

  • AVG
  • MAX
  • MIN
  • カウント

7.HAVING条項

SQLのHAVING句は、where句の制約に基づいて構築されています。 集計関数で句を使用できない場所で使用されます。 これは、GROUP BY、COUNTなどの他の句と一緒に使用されます。この句は、メモリにレコードが読み込まれた後に表示されます。whereコマンドに応答しない行は、have句から自動的に除外されます。 さまざまな組み合わせや結合を使用することで、having句を使用する手法を完成させることができます。

構文

SELECT Column FROM Table WHERE cond GROUP BY Column1 HAVING cond [ORDER BY Column];

SELECT COUNT(Name)、PgNos FROM Books GROUP BY PgNos HAVING COUNT(CATID)<3;

名前PgNos
ナンタケットのアーサー・ゴードン・ピムの物語1211
フランケンシュタイン600
トリストラム・シャンディの生涯と意見、紳士1854年
スカーレット・レター945
ハックルベリーフィンの冒険350

8.ORDERBY句

この句は、データベース内のレコードを並べ替えるために使用されます。 ユーザーは、要件に応じて、データのセット全体を昇順または降順で並べ替えることができます。 したがって、selectステートメントを使用して特定のデータをフェッチする場合は、結果の行を並べ替える方が簡単です。

構文

SELECT 1stColumn、…2nd Column FROM NameOfTable ORDERBY1stColumn…columnASC|DESC;

SELECT NameOfTheBook、Price From Books ORDER BY Price ASC;

NameOfTheBook 価格
ミドルマーチ399
ボートに乗った3人の男1549

必読: Javaアーキテクチャとコンポーネントの説明

まとめ

SQLやMySQLのようなデータベース管理システムは、データマイニング、ビッグデータ、データ分析など、すべてのテクノロジーがデータ中心である今日の世界のアンカーです。大学から銀行セクターまでの組織は、SQLのおかげで、面倒なことなく作業できます。 。 これは、ユーザーがeコマースWebサイトで提供されるような大量のデータを管理するのに役立ちます。

SQLは、句、ステートメント、およびコマンドへの高速インターフェイスを備えているため、データの使用と管理が容易になります。 更新から取得まで、SQLの句を使用すると、すべてのアクションが迅速かつ正確になります。

SQLについてさらに詳しく知りたい場合は、ソフトウェア開発におけるupGradのエグゼクティブPGプログラム– IIIT-Bのフルスタック開発の専門分野が、データベースクエリ言語の習熟度を高めるのに役立ちます。 このプログラムは、コンピュータサイエンスの基礎、ソフトウェア開発プロセス、堅牢でスケーラブルなWebサイトの構築、バックエンドAPI、リッチでインタラクティブなWeb UIについての深い知識を得たいと考えている、ITプロフェッショナルおよび意欲的なフルスタック開発者向けに設計されています。

SQLとは別に、学生はJava、Spring、React、JavaScript、およびその他のバックエンドとフロントエンドの開発言語に習熟することができます。

ソフトウェア開発でのキャリアを開始するには、今すぐお問い合わせください。

データ主導の技術革命をリードする

ソフトウェアエンジニアリングにおけるupGradのジョブリンクPG認定を申請する