[Linux-programlama] Re: sql sorgusu?

---------

[Linux-programlama] Re: sql sorgusu?

From: Omer Barlas <omer_at_serbestcagrisim.com>
Date: Thu, 20 Mar 2008 10:47:58 +0200
Message-ID: <47E224BE.6080103@serbestcagrisim.com>

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-programlama
Received on Thu 20 Mar 2008 - 10:06:11 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.