ホームページ バックエンド開発 PHPチュートリアル GROUP BY COUNT DISTINCT を使用するときにレコード数をカウントする方法

GROUP BY COUNT DISTINCT を使用するときにレコード数をカウントする方法

Jul 29, 2016 am 08:44 AM
com count email gmail

たとえば、次のようなテーブルで、異なるメールアドレスとパスワードを持つレコードの数をカウントしたいとします。コードは次のとおりです: unsigned NOT NULL auto_increment,
`email` char(100) NOT NULL,

`passwords` char(64) NOT NULL, PRIMARY KEY (`email_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6;

INSERT INTO `test_users` (`email_id`, `email`, `passwords) `) 値

(1, 'jims@gmail.com', '1e48c4420b7073bc11916c6c1de226bb'),
(2, 'jims@yahoo.com.cn' ,
(4, 'jims@gmail.com',
(5, ', '');
通常はこれを行う方法です


コードをコピーします

コードは次のとおりです:


SELECT COUNT(*) FROM test_users WHERE 1 = 1 GROUP BY email,passwords


この結果はどうなるのでしょうか?

コードをコピーします

コードは次のとおりです:



COUNT(*)

1
2
1

1 明らかに、これは私が望む結果ではありません。同じメールアドレスとパスワードを使用する 合計、以下で十分です


コードをコピーします

コードは次のとおりです:


SELECT COUNT(DISTINCT email,passwords) FROM `test_users` WHERE 1 = 1



Ofもちろん、php で mysql_num_rows を使用してレコード数を取得することもできますが、これは効率的ではありません。この記事を参照してください

mysql_num_rows VS COUNT 効率の問題分析。 以上、GROUP BYを使用する際のCOUNT DISTINCTのレコード数のカウント方法を関連内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Gmailでテキストまたは画像にハイパーリンクを追加する方法 Gmailでテキストまたは画像にハイパーリンクを追加する方法 May 06, 2023 pm 06:07 PM

インスタント メッセージング アプリがどれだけ生まれては消えても、電子メールには常にまったく異なる感触があります。メール送信はまさに Gmail と同義です。プロフェッショナルなフロント デスクは言うまでもなく、Gmail は避けられない、まさに避けられないものです。 Gmail は非常に頻繁に使用されるため、Gmail エクスペリエンスを最もスムーズかつ効率的にする方法を知っておく必要があります。多くの場合、電子メールの本文に多くの Web リンクを追加する必要がありますが、リンクが多すぎると明らかに扱いにくくなります。しかし、リンクが長いとメールが見苦しくなってしまうとしても、リンクは間違いなく必要です。それで、抜け出す方法はあるのでしょうか?ハイパーリンクについてはどうでしょうか?テキストまたは画像内のリンクを非表示にするにはどうすればよいですか?クールですね?そうそう、Gmail は

紅夢ネイティブアプリケーションのランダムな詩 紅夢ネイティブアプリケーションのランダムな詩 Feb 19, 2024 pm 01:36 PM

オープン ソースの詳細については、次のサイトを参照してください。 51CTO Honmeng 開発者コミュニティ https://ost.51cto.com 実行環境 DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. アプリケーションを作成するには、[ファイル] をクリックします。 >新しいファイル ->プロジェクトの作成。テンプレートを選択します: [OpenHarmony] EmptyAbility: プロジェクト名 shici、アプリケーション パッケージ名 com.nut.shici、およびアプリケーションの保存場所 XXX (中国語、特殊文字、スペースは含まれません) を入力します。 CompileSDK10、モデル: ステージ。デバイス

PC または携帯電話で Gmail から Boomerang を削除する方法 PC または携帯電話で Gmail から Boomerang を削除する方法 Apr 14, 2023 pm 10:46 PM

Gmail から Boomerang を削除する方法 PC または携帯電話の Gmail アカウントから Boomerang を削除するためのステップバイステップ ガイドを以下に示します。 PC 上の Gmail から Boomerang を削除するには、コンピュータで Google Chrome ブラウザを開きます。 Google Chrome では、画面の右上隅にある三点アイコンをクリックします。ドロップダウン メニューから [その他のツール] を選択します。次のドロップダウン メニューから [拡張機能] をクリックします。 [拡張機能] 画面で、

電子メール、smtplib、poplib、imaplib モジュールを使用して Python で電子メールを送受信する方法 電子メール、smtplib、poplib、imaplib モジュールを使用して Python で電子メールを送受信する方法 May 16, 2023 pm 11:44 PM

電子メールの流れは次のとおりです: MUA: MailUserAgent - メール ユーザー エージェント。 (つまり、Outlook に似た電子メール ソフトウェア) MTA: MailTransferAgent - メール転送エージェント。NetEase、Sina などの電子メール サービス プロバイダーです。 MDA: MailDeliverAgent - メール配信エージェント。電子メール サービス プロバイダーのサーバー sender->MUA->MTA->MTA->if

iPhone と iPad のメール アプリで Gmail をアーカイブではなく削除するように設定する方法 iPhone と iPad のメール アプリで Gmail をアーカイブではなく削除するように設定する方法 Apr 13, 2023 pm 02:34 PM

iOS の Gmail でメッセージを削除しようとすると、アーカイブ オプションしか表示されないことに気づきましたか? iPhone で Gmail をメール アプリにアーカイブせずに削除する方法については、この記事を読んでください。 iPhone および iPad のメール アプリを使用して Gmail メールをアーカイブするためのデフォルト オプションを変更する設定は、[設定] に完全に隠されていますが、どこに行くべきかがわかればすぐに変更できます。このチュートリアルは、iPhone および iPad の Apple Mail アプリを通じて Gmail を使用するユーザーを対象としていることに注意してください。もう 1 つのオプションは、iPhone/iPad で Gmail アプリを使用することです。あなたさえ

Gmail でオートコンプリートメールアドレスを削除する方法 Gmail でオートコンプリートメールアドレスを削除する方法 Apr 21, 2023 am 10:46 AM

Gmail は、Google が提供する最も人気のある Web ベースの電子メール サーバーであり、電子メールの閲覧、編集、送信に役立つ多くの強力な機能が備わっています。そのような機能の 1 つがオートコンプリート リストです。これにより、ユーザーは完全なアドレスの入力を完了する前に、連絡先として保存された電子メール アドレスのリストを表示できます。この機能は非常に便利ですが、一部の電子メール アドレスが無効になったり、ユーザーによって削除されたりする可能性があるため、場合によっては良いアプローチではない場合があります。たとえば、組織を退職した人は会社の電子メール アドレスにアクセスできなくなります。ただし、Gmail のオートコンプリート リストで強調表示されているメール アドレスを削除する方法があります。 Gmail オートコンプリート リストからもメールを削除したい場合

Google Gemini が Gmail アプリに登場: Android デバイス上の AI によるスマートなメール検索 Google Gemini が Gmail アプリに登場: Android デバイス上の AI によるスマートなメール検索 Aug 31, 2024 am 09:54 AM

Google は、Web バージョンの Gmail ですでに利用可能であり、Google の Gemini AI アシスタントを活用した AI を活用した Q&A 機能を搭載して、Android での Gmail アプリを拡張しています。ユーザーは、具体的な質問をすることで、より効率的に受信トレイを検索できるようになりました。

iPhone で Gmail を使用してアーカイブされたメールを検索して復元する方法 iPhone で Gmail を使用してアーカイブされたメールを検索して復元する方法 Apr 26, 2023 am 10:52 AM

iPhone で、Gmail にアーカイブされた古いメールを見つけようとしていますが、見つけることができませんか?あなたは一人ではありませんので、心配しないでください。多くの人が、モバイル デバイスで古いメールを見つけて復元するのが困難に直面しています。このブログ投稿では、iPhone の Gmail でアーカイブされたメールを検索して復元するプロセスについて説明します。また、受信トレイを整理し、今後重要なメールを簡単に見つけられるようにするためのヒントやコツも紹介します。したがって、重要なビジネスメールや愛する人からの感傷的なメッセージを取得しようとしている場合でも、アーカイブされたメールに簡単にアクセスして復元する方法を学びます。 Gmail でメールをアーカイブする ステップ 1: iP で

See all articles