1.union: クエリ結果を追加できますUnion は、特に関連のない 2 つのテーブルのデータを結合して表示する場合に、クエリ結果を追加するために使用されます。 次のデータを使用して、union の使用方法を説明します。 1) すべてを結合: 重複を削除できません2) ユニオン:重複排除の効果が得られます。2.limit: ページングクエリはこれに依存します1) 限界の使用法に関する説明① 制限は MySQL に固有のものであり、他のデータベースには存在しないため、普遍的ではありません。 ② Limitは結果セット内のデータの一部を取得します。これがその機能です。 ③ LimitはSQL文の実行における最後のステップです。 limit を使用するための構文は次のとおりです。
2) ケースの説明データソースは次のとおりです。 ① 給与額上位5名の従業員を抽出し、その情報を表示します。 ② 給与順位が4位から9位の従業員を探します。 3) 共通標準ページングSQL上の図によれば、次のことがわかります。 Baidu ブラウザを例に挙げてみましょう。 3. 使用法が存在する: 「相関サブクエリ」とも呼ばれる1) 存在する実行原理を理解するデータソースは次のとおりです。 ① 返される結果がレコードの行である場合 ② 返される結果が複数行のレコードである場合 ③原理説明 上図から、exists キーワードの後の SQL 文が何であっても、1 つの結果を照会しても複数の結果を照会しても、結果が見つかれば結果全体が True になり、MySQL では True は 1 で表されるため、最終結果は 1 になることがわかります。 exists キーワードに続く SQL ステートメントで結果が見つからない場合、最終的な戻り値は False になります。MySQL では、False は 0 で表されるため、最終的な結果は 0 になります。 2) 事例紹介以下のデータ ソースを使用して、次の 2 つの演習を完了してください。 ① ジョブテーブルをクエリして、実行中のジョブを確認します。 ② ジョブテーブルをクエリして、どのジョブが実行されていないかを確認します。 3) 存在するサブクエリの原理を示す図説明は次のとおりです。 「会社 A があります。会社内のすべてのジョブは jobs テーブルにあります。emp テーブルには、どのジョブが完了したかが表示されます。」 1) どのような結果を達成したいかを考えます。 2) まず、jobs テーブルから最初のレコードを取得し、emp テーブルに入れて、テーブル内のすべての行と一致させます。馬が 3) existsキーワードを見てみましょう。exists()によって返される結果はtrueまたはfalseです。括弧内に値がある場合、 4) exists() の前に not が追加されると、否定を意味します。 exists() は true を返しますが、exists() は true を返します。 5) 上記の説明によれば、not exists() が false になった場合、元のステートメントは次のものと同等になります。 6) 次に、jobs の 2 番目の行「SALESMAN」を取得し、emp テーブルの各行と照合します。 上記は、union (all)、limit、exists キーワードを理解するための MySQL シリーズ記事の詳細な内容です。union (all)、limit、exists キーワードの MySQL シリーズの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: ウェブページでよく使用される共有コードの完全なリスト(フロントエンドに必須)
>>: HTML 学習ノート - HTML 構文の詳細な説明 (必読)
Q: Outlook または IE のどちらを使用している場合でも、マウスを右クリックすると、ポッ...
次のように: -m, --memory メモリ制限。形式は数値と単位です。単位は b、k、m、g の...
原因最近、プロジェクトのリファクタリングを始めたのですが、マスタースレーブと読み取り書き込み分離を使...
1. ファイアウォールルールを設定する例1: ポート8080を外部に公開する ファイアウォールコマン...
1|0 カーネルをコンパイルする(1)uname -rコマンドを実行してカーネルバージョンを表示しま...
Docker に Tomcat をインストールする場合、大きなファイルをダウンロードするときなど、場...
p>「サービス」で手動で起動すると、 コンソールから起動します: 次に、...\MySQL S...
目次1. タスクキュー2. 混乱を招く問題を説明する1. setTimeout(f1,0)とは何です...
勉強や仕事で FTP サーバーを頻繁に使用する場合は、起動時に自動的に起動するように設定できます。設...
画像をダウンロード docker プル mysql:5.7 docker pull php:7.2-...
MySql でリモート接続を許可する方法この目標を達成するには、2つのことを行う必要がある。ユーザー...
webpackはCSSファイルとその設定をロードします複数の CSS ファイルを作成した後、HTML...
ページを作成するときに、記述した CSS スタイルが有効にならないことがあります。この現象にはさまざ...
実行中のコンテナに入る # コンテナに入り、新しいターミナルを開きます# docker exec -...
1. インストールバージョンの詳細 サーバー: MariaDB サーバーバージョン: 5.5.60-...