Jadi, saya mempunyai jadual pasangan kunci/nilai berikut, pengguna menyerahkan data melalui borang dan setiap soalan pada borang ditambahkan pada jadual di sini sebagai baris yang berasingan.
+----+--------------+----------- ---+--------+ |. id | +----+--------------+--------------+--------+ |. 1 | |. 2 |. 10 | |. 3 |. 10 | |. 15 | |. 5 | |. 15 | |. 7 | |. 8 |. 20 | |. 9 |. 20 | +----+-----------------+--------------+-------+ ;Seperti yang dapat dilihat daripada data di atas, komit dengan id 10 dan 15 mempunyai nilai yang sama (hanya id komit sahaja yang berbeza). Ini pada asasnya kerana pengguna menyerahkan borang yang sama dua kali, jadi ia adalah pendua.
Saya cuba mencari cara untuk mengisih jadual ini supaya sebarang penyerahan pendua muncul bersama mengikut tertib. Memandangkan jadual di atas, saya cuba membina pertanyaan yang memberikan saya hasil berikut:
+--------------+ |. submission_id | +-------------+ |. 10 | |. 15 | |. 20 | +--------------+Jadi saya ingin menyemak sama ada komit mempunyai nilai yang sama untuk kekunci
pengilang ,model Jika ya, maka mereka mendapat id komit dan mereka diletakkan bersebelahan antara satu sama lain dalam keputusan. Terdapat kunci lain dalam jadual sebenar, tetapi saya hanya mahu memadankan pendua berdasarkan 3 kunci ini (pengilang, model, nama pertama).Saya telah lama memikirkan tentang perkara ini dan cuba mencari beberapa penyelesaian yang mungkin, tetapi tidak menemui apa-apa yang boleh dipercayai.
Ini bukan jadual nilai kunci. Selalunya dipanggil jadual/hubungan/skema nilai entiti-atribut.
Lihat soalannya, jika jadual disusun dalam bentuk biasa biasa pertama dan kedua, ini akan menjadi remeh - hanya menggabungkan nilai, kumpulan mengikut nilai tersebut, dan kira....
atau guna connect....