[Linux-programlama] Re: sql sorgusu?

---------

[Linux-programlama] Re: sql sorgusu?

From: Güyçmırat Amanmırat <guychmyrat_at_yahoo.com.tr>
Date: Thu, 20 Mar 2008 10:27:51 +0200
Message-ID: <415045.29931.bm@omp420.mail.mud.yahoo.com>

Bakın bir programlama dili ile şunu yapın. En hantal ama en basiti.

 

Diyelim 20000 tane datanız var

 

For(int i=1; i<=20000; i++){

Sicil = Sicil tablosundan i. Satırı getir.

 

Sicil[ad] ve sicil[soyad] bunlari yedek olusturdugun sicil2 tablosunun adi
ve soyadi alanlari ile karşılaştır.

 

Eğer karşılaşma sonucu sıfır dönerse datayı ekle

Eğer daha önce öyle data varsa ekleme skip.

}

 

Bunu SQL dillerinin proceduri ilede yazabilirsin. Veya bildigin programlama
dili ilede bu kodu yaz.

 

  

 

  _____

From: linux-programlama-bounces_at_liste.linux.org.tr
[mailto:linux-programlama-bounces_at_liste.linux.org.tr] On Behalf Of Kasım
ERKAN
Sent: Tuesday, March 18, 2008 3:37 PM
To: linux-programlama_at_liste.linux.org.tr
Subject: [Linux-programlama] Re: sql sorgusu?

 

Herkese mrb ;

Ben mesela bi sorgu yazıyorum kendi table m da

 

"Select adi , soyadi, sicilno from sicil" dediğim zaman bana adi, soyadi ,
sicilno ya göre sicil table nda kileri çağırdı

 

Ahmet Er 1

Mehmet Es 2

 

Ben burada union all komutunuda kullandığım zaman alt alta listeleme
yapıyor

 

Ahmet Er 1

Mehmet Es 2

Ahmet Er 1

Mehmet Es 2

 

Gibi

 

 

Ama union komutunu kullandığımda

 

"Select adi, soyadi, sicilno from sicil" kıstasları sen belirlersin where
komutu ile artık

 

"Select adi, soyadi, sicilno from sicil union

Select adi,soyadi, sicilno from sicil" komutu ile de dublicate olan
kayıtlardan tekini getirmiş olursun diye biliyorum denedim bende
geldi..silme olayına gelince zaten silmeyi de bundan yola çıkarak yaparsın..

 

Yanlışım varsa hocalarım düzelsin bildiğim bu :-) iyi çalışmalar

 

  _____

From: linux-programlama-bounces_at_liste.linux.org.tr
[mailto:linux-programlama-bounces_at_liste.linux.org.tr] On Behalf Of Güyçmırat
Amanmırat
Sent: Tuesday, March 18, 2008 3:20 PM
To: linux-programlama_at_liste.linux.org.tr
Subject: [Linux-programlama] Re: sql sorgusu?

 

Kodu bilmiyorum ama şu yolu takip edebilirsiniz.

 

Bir tane precodure yazın.

 

Atıyorum şu anki tablonuz

Kisiler

Olsun.

 

Yeni bir tablo olusturun. Ve eski tablodan yeni tabloya kopyalama yapın.

Kopyalarken

Daha önce isim ve soyisim (ve başka hangi alanların kontrol edilmesi
gerekiyorsa) varmı diye kontrol edin.

Eğer daha önce yoksa kopyalayın eğer varsa kopyalamayın.

 

Ama burada başka sorun daha çıkıyor. O da şu

İd name surname

3 Ahmet ER

6 Ahmet ER

12 Ahmet ER

34 Ahmet ER

 

Olsun. Eğer önündeki id-ler ile başka tabloları ilişkilendirerek başka
işlemler yaptırsanız işte o zaman işler karışıyor.

 

Onun içinde ilişki tablosu tutmanız gerekecek.

 

 

  _____

From: linux-programlama-bounces_at_liste.linux.org.tr
[mailto:linux-programlama-bounces_at_liste.linux.org.tr] On Behalf Of ilyas
OZGOREN
Sent: Tuesday, March 18, 2008 2:43 PM
To: phpciler
Subject: [Linux-programlama] sql sorgusu?

 

yaklaşık 200.000 kayıtlı bir table ım var.

Bu table da kişilerin ad,soyad,dogumtrh,telefon,email,adres vb.. gibi birçok
bilgi tutuluyor.

Bu kayıtlar girilirken kontrol yapılmadığı için bazı kayıtlardan 8-10 tane
olabiliyor.
Örneğin Ahmet Er isminde bilgileri aynı olan 9 kayıt var.

Aynı olan kayıtlardan en son girilmiş kaydı bırakarak diğerlerini silecek
bir sorgu yazabilir miyim?

Bu temzlik işini en kolay nasıl halledebilirim?

 

  _____

Rise to the challenge for Sport Relief with Yahoo!
<http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http:/us.rd.yahoo.com/e
vt=51947/*http:/uk.promotions.yahoo.com/forgood/> for Good

__________________________________________________
Yahoo! kullanıyor musunuz?
İstenmeyen postadan bıktınız mı? Yahoo! Posta'da piyasanın en iyi istenmeyen posta korunması var
http://tr.mail.yahoo.com

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

__________________________________________________
Yahoo! kullanıyor musunuz?
İstenmeyen postadan bıktınız mı? Yahoo! Posta'da piyasanın en iyi istenmeyen posta korunması var
http://tr.mail.yahoo.com
Received on Thu 20 Mar 2008 - 09:45:43 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.