複数の列を含むデータセットを操作する場合、多くの場合、特定の列内の一意の値の数を決定する必要があります。この疑問は、列 orderNumber、name、および email を含むテーブル内の一意の電子メールの数を数えようとするときに発生します。
SELECT count(email) FROM 注文はすべての電子メールの合計数を提供しますが、そうではありません。重複を排除します。一意の電子メール値のみをカウントするには、DISTINCT を使用する必要があります。
一意の電子メール値をカウントするための正しいクエリは次のとおりです。
<code class="sql">SELECT count(DISTINCT(email)) FROM orders</code>
The DISTINCT電子メール列にキーワードを適用すると、各一意の電子メール アドレスが 1 回だけカウントされるようになります。これにより、重複する電子メールが排除され、必要な一意の数が生成されます。
以上がテーブル内の固有の電子メール アドレスを数えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。