![]()
Güyçmırat Amanmırat @ 20-03-2008 10:27:
> Bakın bir programlama dili ile şunu yapın. En hantal ama en basiti.
tek query ile halletmek mümkünken gerçekten çok hantal bir hareket olur;
SELECT
// kolon_1, kolon_2 unique olmasını istediğiniz kolonlara
// göre ayarlamanız gerekiyor, bir kaç deneme yamulma
// ile bulabilirsiniz.
// table.* ile diğer kolonları da çekiyoruz ki diğer tabloya
// aktarırken kolayca ilgili kolonları aktarabilelim.
DISTINCT(CONCAT(kolon_1,kolon_2,kolon_3)) AS cc, table.*
FROM
// ikisini de aynı tablodan çekiyoruz -doğal olarak-
table
// distinct kayda göre gruplayalım ki bilgiler saçmalamasın.
GROUP BY cc;
gelen tablo içerisinden index olarak tutacağınız kolona göre ilgili kolonu
başka bir tabloya aktarabilirsiniz. eğer bir index kolonunuz yoksa tablonun
en başına MUTLAKA auto_increment'a sahip bir id INT(11) kolonu ekleyin.
-- Omer Barlas omer_at_serbestcagrisim.com _______________________________________________ Linux-programlama mailing list Linux-programlama_at_liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlamaReceived on Thu 20 Mar 2008 - 10:06:11 EET
![]()