使用GROUP BY的时候如何统计记录条数 COUNT DISTINCT
例如这样一个表,我想统计email和passwords都不相同的记录的条数
复制代码 代码如下:
CREATE TABLE IF NOT EXISTS `test_users` (
`email_id` int(11) 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`) VALUES
(1, ‘jims@gmail.com', ‘1e48c4420b7073bc11916c6c1de226bb'),
(2, ‘jims@yahoo.com.cn', ‘5294cef9f1bf1858ce9d7fdb62240546′),
(3, ‘default@gmail.com', ‘5294cef9f1bf1858ce9d7fdb62240546′),
(4, ‘jims@gmail.com', ”),
(5, ‘jims@gmail.com', ”);
通常我们的做法是这样
复制代码 代码如下:
SELECT COUNT(*) FROM test_users WHERE 1 = 1 GROUP BY email,passwords
这样的结果是什么呢?
复制代码 代码如下:
COUNT(*)
1
2
1
1
显然这不是我要的结果,这样统计出来的是相同email和passwords的各个记录数量之和,下面这样就可以了
复制代码 代码如下:
SELECT COUNT(DISTINCT email,passwords) FROM `test_users` WHERE 1 = 1
当然在php里面也可以用mysql_num_rows来获取记录的条数,但是这样的效率不高,可以参考这篇文章
mysql_num_rows VS COUNT 效率问题分析
以上就介绍了 使用GROUP BY的时候如何统计记录条数 COUNT DISTINCT,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Tidak kira berapa banyak apl pemesejan segera telah datang dan pergi, e-mel sentiasa mempunyai rasa yang berbeza sama sekali. Mel benar-benar sinonim dengan Gmail. Belum lagi meja depan profesional, Gmail tidak dapat dielakkan, hanya tidak dapat dielakkan! Memandangkan Gmail digunakan begitu kerap, tidak kira apa pun, anda perlu tahu cara menjadikan pengalaman Gmail anda paling lancar dan paling cekap. Anda berkemungkinan besar perlu menambah banyak pautan web dalam badan e-mel anda, dan ia pasti akan kelihatan sukar digunakan jika anda mempunyai begitu banyak pautan. Tetapi pautan pastinya perlu, walaupun pautan panjang pasti akan menjadikan e-mel anda kelihatan hodoh. Jadi adakah jalan keluar? Bagaimana pula dengan hiperpautan? Bagaimanakah anda menyembunyikan pautan dalam teks atau imej? Bunyi sejuk? Oh ya, Gmail ialah

Untuk mengetahui lebih lanjut tentang sumber terbuka, sila lawati: Komuniti Pembangun 51CTO Hongmeng https://ost.51cto.com Persekitaran berjalan DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. Untuk membuat aplikasi, klik Fail- >newFile->CreateProgect. Pilih templat: [OpenHarmony] EmptyAbility: Isikan nama projek, shici, nama pakej aplikasi com.nut.shici dan lokasi storan aplikasi XXX (tiada bahasa Cina, aksara khas atau ruang). CompileSDK10, Model: Stage. Peranti

Cara Mengalih Keluar Boomerang daripada Gmail Cari di bawah panduan langkah demi langkah kami untuk mengalih keluar Boomerang daripada akaun Gmail anda pada PC atau telefon mudah alih anda. Untuk mengalih keluar Boomerang daripada Gmail pada PC, buka penyemak imbas Google Chrome pada komputer anda. Dalam Google Chrome, klik ikon tiga titik di penjuru kanan sebelah atas skrin. Pilih Lagi Alat daripada menu lungsur. Klik Sambungan daripada menu lungsur seterusnya. Pada skrin Sambungan, cari

Perjalanan e-mel ialah: MUA: MailUserAgent - Mail User Agent. (iaitu perisian e-mel yang serupa dengan Outlook) MTA: MailTransferAgent - Ejen pemindahan mel, iaitu pembekal perkhidmatan e-mel tersebut, seperti NetEase, Sina, dsb. MDA: MailDeliveryAgent - Ejen penghantaran mel. Pelayan penghantar pembekal perkhidmatan E-mel->MUA->MTA->MTA->jika

Adakah anda perasan bahawa apabila anda cuba memadamkan mesej dalam Gmail pada iOS, anda hanya melihat pilihan arkib? Teruskan membaca untuk mengetahui cara memadam Gmail pada iPhone tanpa mengarkibkannya dalam apl Mel. Tetapan untuk menukar pilihan lalai untuk mengarkibkan e-mel Gmail menggunakan apl Mel pada iPhone dan iPad tersembunyi sepenuhnya dalam Tetapan, tetapi ia boleh ditukar dengan cepat setelah anda tahu ke mana hendak pergi. Perlu diingat bahawa tutorial ini adalah untuk orang yang menggunakan Gmail melalui apl Apple Mail pada iPhone dan iPad. Pilihan lain ialah menggunakan apl Gmail pada iPhone/iPad anda. awak pun

Gmail ialah pelayan e-mel berasaskan web yang paling popular daripada Google, dan ia dilengkapi dengan banyak ciri berkuasa yang membantu semasa menyemak imbas, mengedit dan menghantar e-mel. Satu ciri sedemikian ialah senarai autolengkap, yang membolehkan pengguna melihat senarai alamat e-mel yang disimpan sebagai kenalan sebelum selesai memasukkan alamat penuh. Ciri ini benar-benar berguna tetapi kadangkala ia mungkin bukan pendekatan yang baik kerana mungkin terdapat beberapa alamat e-mel yang tidak lagi sah atau mungkin telah dipadamkan oleh pengguna. Contohnya, seseorang yang meninggalkan organisasi tidak lagi mempunyai akses kepada alamat e-mel syarikat. Tetapi ada cara untuk mengalih keluar alamat e-mel yang diserlahkan dalam senarai autolengkap Gmail. Jika anda juga ingin mengalih keluar e-mel daripada senarai autolengkap Gmail

Google sedang mengembangkan apl Gmailnya di Android dengan fungsi Soal Jawab dikuasakan AI yang sudah tersedia dalam versi web Gmail dan dikuasakan oleh pembantu AI Gemini Google. Pengguna kini boleh mencari peti masuk mereka dengan lebih cekap dengan bertanya speci

Pada iPhone anda, adakah anda cuba mencari e-mel lama yang diarkibkan dalam Gmail tetapi tidak dapat melakukannya? Anda tidak bersendirian, jadi jangan risau. Ramai orang menghadapi kesukaran mencari dan memulihkan e-mel lama pada peranti mudah alih mereka. Dalam catatan blog ini, kami akan membimbing anda melalui proses mencari dan memulihkan e-mel yang diarkibkan dalam Gmail pada iPhone. Kami juga akan menyediakan petua dan kiat untuk membantu anda memastikan peti masuk anda teratur dan mencari e-mel penting dengan lebih mudah pada masa hadapan. Jadi sama ada anda cuba mendapatkan semula e-mel perniagaan penting atau mesej sentimental daripada orang tersayang, anda akan belajar cara mengakses dan memulihkan e-mel yang diarkibkan dengan mudah. Arkibkan e-mel anda dalam Gmail Langkah 1: Pada iP
