mysql の case メソッドを使用する利点は何ですか?

coldplay.xixi
リリース: 2020-10-19 16:13:43
オリジナル
3567 人が閲覧しました

mysql の case メソッドを使用する利点: 1. クエリ結果を表示する際の柔軟な編成形式; 2. 同じテーブルまたは複数のテーブルへの複数のアクセスを効果的に回避します。

mysql の case メソッドを使用する利点は何ですか?

mysql の case メソッドを使用する利点:

select を case と組み合わせて使用​​すると、2 つの最大の利点があります。 1 つ目は、クエリ結果を表示するときに形式を柔軟に編成できること、2 つ目は、同じテーブルまたは複数のテーブルへの複数のアクセスが効果的に回避されることです。

次に、説明するための簡単な例を示します。たとえば、テーブル students(id、name、birthday、性別、grade) には、各学年に応じた男子と女子の数に関する統計が必要です。

統計結果のヘッダーは、学年、男子の数です。 、女の子の数。男女の数を並べて表示するには、学年情報を決めてから、それに応じて男子と女子の数をとらなければならない場合、数えるのが非常に面倒になる場合に、select case を使用しないと、グレードに合わせて調整するため、間違いを犯しやすいです。

次のように記述する場合は、select case を使用します:

SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1     
                            ELSE NULL
                        END) 男生数,
               COUNT (CASE WHEN sex = 2 THEN 1
                            ELSE NULL
                       END) 女生数
FROM students
GROUP BY grade;
ログイン後にコピー

その他の関連する無料学習の推奨事項: mysql チュートリアル ## # ###(ビデオ)#########

以上がmysql の case メソッドを使用する利点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート