mysql の case メソッドを使用する利点: 1. クエリ結果を表示する際の柔軟な編成形式; 2. 同じテーブルまたは複数のテーブルへの複数のアクセスを効果的に回避します。
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 サイトの他の関連記事を参照してください。