Rumah >pangkalan data >tutorial mysql >Cara Mencari ID Video Maks Padanan dengan URL, Tarikh,

Cara Mencari ID Video Maks Padanan dengan URL, Tarikh,

Patricia Arquette
Patricia Arquetteasal
2024-12-28 02:16:09658semak imbas

How to Find Matching Max Video IDs with URLs, Dates,

Mencari Nilai Maks Sepadan dalam SQL

Anda sedang cuba untuk mendapatkan nilai tertentu daripada jadual "video" anda, di mana setiap video maksimum kategori ID hendaklah sepadan dengan URL, tarikh, tajuk dan perihalan yang sepadan. Walau bagaimanapun, pertanyaan anda sedang memilih baris pertama untuk nilai ini dan bukannya yang dikaitkan dengan ID video maksimum.

Untuk menyelesaikan isu ini dan memastikan bahawa nilai untuk lajur berbeza sejajar dengan ID video maksimum untuk setiap kategori , anda boleh menggunakan pertanyaan SQL seperti berikut:

SELECT
    *
FROM
    videos v
WHERE
    v.video_id IN (
        SELECT
            DISTINCT
            MAX(video_id)
        FROM
            videos
        GROUP BY
            video_category
    ) 
ORDER BY
    v.video_category ASC

Pertanyaan yang dikemas kini ini menjamin bahawa nilai untuk URL, tarikh, tajuk dan perihalan sepadan dengan ID video maksimum untuk setiap kategori. Ia menggunakan subkueri untuk mengenal pasti ID video maksimum bagi setiap kategori, dan kemudian menapis pertanyaan utama untuk mendapatkan semula baris yang sepadan.

Sebagai alternatif, anda juga boleh menggunakan pertanyaan berikut:

SELECT
    *
FROM
    videos s
JOIN
    (SELECT MAX(video_id) AS id FROM videos GROUP BY video_category) max
    ON s.video_id = max.id

Pertanyaan ini menggunakan gabungan untuk menapis jadual "video" berdasarkan ID video maksimum untuk setiap kategori, memastikan bahawa baris yang dipilih mempunyai nilai yang sepadan untuk URL, tarikh, tajuk dan perihalan sejajar dengan ID video maksimum.

Atas ialah kandungan terperinci Cara Mencari ID Video Maks Padanan dengan URL, Tarikh,. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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