Rumah > pangkalan data > SQL > Bagaimana untuk menulis pertanyaan untuk data pendua dalam sql

Bagaimana untuk menulis pertanyaan untuk data pendua dalam sql

下次还敢
Lepaskan: 2024-04-28 09:30:20
asal
841 orang telah melayarinya

Dalam SQL, dua cara untuk menanyakan data pendua ialah: gunakan klausa GROUP BY untuk mengumpulkan data dan mengira bilangan ulangan bagi setiap kumpulan. Gunakan klausa EXCEPT untuk mengecualikan subkueri yang mengandungi data pendua daripada subkueri yang mengandungi semua data. . mengembalikan hasil agregat (cth. kiraan) untuk setiap kumpulan.

Sintaks: Bagaimana untuk menulis pertanyaan untuk data pendua dalam sql PILIH lajur_senarai, COUNT(*) SEBAGAI kiraan DARIPADA nama_jadual KUMPULAN OLEH lajur_senarai

Penggunaan: Gunakan COUNT(*) fungsi agregat untuk mengira setiap bilangan kumpulan ulangan. . Kecualikan baris daripada set hasil yang terkandung dalam set hasil lain.

Sintaks:

PILIH lajur_senarai DARI nama_jadual KECUALI PILIH lajur_senarai DARI nama_jadual

Penggunaan:
    Letakkan subkueri yang mengandungi semua data sebagai senarai pilihan pertama, kemudian gunakan KECUALI Gunakan subkueri yang mengandungi data pendua sebagai senarai pilihan kedua. <li>
Sebagai contoh, tanya product_id yang muncul sekali sahaja dalam jadual orders:
<code class="sql">SELECT product_id, COUNT(*) AS count
FROM orders
GROUP BY product_id
HAVING COUNT(*) > 1;</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menulis pertanyaan untuk data pendua dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan