ユーザーがログインした後、フォーラムメニューの下にさらに2つのリンクがあります。つまり、私が公開したテーマと参加したテーマです。前者のクエリは、ログインユーザーによってリリースされたテーマをクエリする必要があります。ここのテーマのステッカーがデータテーブルにある場合。一般的に、返信がリリースされると、対応する投稿のテーマに対するこの返信が省略できます。このクエリはどのようにそれをしましたか?
最初に移動ネットワークのコードを見てみましょう。
以下はコードフラグメントです。
トピックからトップ200 *を選択します。
このクエリに小さなブラケットがあるのはなぜですか?それはどういう意味ですか?分解を聞いてください。
通常、使用するクエリは単一のレイヤークエリですが、上記のクエリは2つのレイヤーです。言い換えれば、最初に小さなブラケットでクエリを実行します(子供のクエリと呼びます)、サーバーは外部クエリを実行し、正しい結果を返します。上記のクエリ、クエリの最初のレイヤーは、このバージョンでユーザーが公開したすべての投稿(返信を含む)を確認し、これらのステッカーのテーマを確認することです。
上記の機能に加えて、ネストされたクエリの利点は何ですか?統計的関数が検索条件で統計関数を使用する必要がある場合(分析統計でよく使用されることが多い)、ネストされたクエリを使用できます。たとえば、すべての販売の平均販売がある本のコードが次のように書かれている場合。
Select title_id、qty // title_idは本番号、qty is sales
販売から
qty> avg(quty)// avgは平均関数、平均販売量です
選択リストのデータの統計的関数がWhere句では許可されていないため、サーバーはエラーを促します。 Where句でネストされたクエリを使用することにより、この問題は次のとおりです。
以下はコードフラグメントです。
title_id、Qtyを選択します
販売から
ここで、qty>
(販売から平均(数量)を選択)