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