[10:49] selam [11:01] selam [11:16] sql de iddali olan var mı [11:18] (ben değilim ondan soruyorum :} ) [11:25] fnoyanisi, problemi alalım [11:35] aykut, bir tablo var. tablodaki tüm değerler için "select X where Y=ccccc" gibi bir sorgu koşmam lazım [11:36] bunu tablodaki tüm satırlar için koşmam lazım [11:36] örneğin, 10.000 satır olan bir tabloa [11:36] ad, soyad, telefon, adres [11:36] her satırdaki kayıt için, onun ile aynı soyada sahip diğer satırları çekmem lazım [11:37] sqli ile olur mu!? [11:37] anlamadım galiba [11:37] :) [11:37] şöyle diyelim [11:37] ad soyad telefon adres tablon var [11:37] evet [11:38] içerisinde 10.000 satır olsun [11:38] tamama [11:38] 10k row [11:38] ilk satır = ahmet, ucar, 12345, ev [11:38] sonra [11:39] ikinci satır = ayse, bir, 12345, is [11:39] söyle bir sorgu var [11:39] tamam [11:39] select ad from tablo where soyad='ucar' [11:39] aynı sorgu, ikinci satır için [11:39] select ad from tablo where soyad='bir' [11:39] oluyor [11:40] yani, her satırdaki kişi ile aynı soyada sahip kişileri çıkartacak bişey [11:40] tek soru ile olur mu? [11:40] select ad from tablo where soyad=(select soyad from tablo) [11:40] group by [11:40] onu dicektim [11:40] niye subquery çalıştırman gerekecek [11:41] select * from tablo group by soyad [11:41] dersen sıralı olarak gelir sana [11:41] sıralı değil [11:41] bu selectin sonucuc başka bir tabloaya insert edecem [11:42] bir kere mi gelecek her soyadı peki ? [11:42] hayır [11:43] aynı soyad'dan 10 kere varsa tabloda, 10 kere gelecek [11:43] her satır için aynı tablodaki aynı soyadlı kayıtları istiyosun [11:43] aynen [11:43] bunu da başka bir tabloya insert edecem [11:44] insert into select gibi bişe olacak da, insert kısmı :) [11:46] insert into tablo2(col1,col2,coln) select col1,col2,coln from tablo1 where soyad = (select soyad from tablo1) [11:47] tabi dbms e göre değişir [11:47] tahminimce bu [11:47] lkjhs [11:47] istediğin böyle bişey sanırım [11:48] ama hata verecek [11:48] dur [11:48] lksdjhd [11:48] insert kısmı ilk aşamada omit edilebilir [11:49] soyad değişkeni tek başına gelmiyor dicek [11:49] esasında, bunu C++ içinde kullanacaö, sqlite ile. tüm satırlar için loop ile bişey de yapılabilir ama uzun sürer [11:49] fnoyanisi, id var mı tablonda ? [11:49] zaten tabloları import etmek bi saat alıyo :S [11:49] yok [11:49] tablo CSV importu [11:50] tüh sıralı bi id olsaydı bu şekil çözülürdü [11:51] ne yazık ki :( [11:51] CSV den db ye import [11:51] fnoyanisi, her türlü loop kullanman gerekececek [11:51] o vakit [11:51] uff.... [11:51] sqlite diyosun [11:51] yani :) [11:51] gelişmiş bi rdbms olsaydı [11:51] stored procedure yazardın kurtulurdun [11:52] Slm. [11:52] slm [11:52] aykut : ya zaten, elimde uygulama var. onu db ile yapayım dedim. daha önce sadece kod idi [11:52] dedimki, dosyaları import ederim db ye, sql ile işler sonrası sonucu export eerim [11:53] ilk bomba, import export yok [11:53] hadi onu hallettik, bir haftada [11:53] sonra şimdi bi de bu çıksa....uff ki ne uff [11:53] fnoyanisi, geçmiş olsun [11:53] oldu ina [11:53] inan... [11:54] :) [11:54] vallahi kara kara düşünüyom [11:54] nerden import ettin ? [11:54] loop ile mi [11:54] evet, dosyadan okuyup sqlite C API ile tek tek import ediyom [11:54] abi her veritabanı tasarımına bi tane eklemek lazım [11:55] id alanı [11:55] onu da yapmak zor, onun için kendi strtok() ve daha bir sürü string fonsksiyonumu yazmam gerekti [11:55] keşke id de ekleyeydin [11:55] o zaman nasıl olurdu? [11:56] fonskyon benim ID de eklerim başlık da :) [11:56] :D:D [11:56] eklemişsin o kadar [11:56] karal benim [11:56] + sqlite ile o kadar çalışmadım [11:56] ne desem o olur [11:56] muhtemelen öyle bişey yoktur [11:56] yine loop a kalır işin [11:57] sqlite çok basiv [11:57] aklıma gelen bir düğer çözüm de [11:57] uzun sürerse sürsün [11:57] sonra multithread ile biraz cocurency kazandırmak [11:57] o hızı arttıtır [12:01] aykut : http://pastebin.com/AvWCti9W [12:03] Soyad = (Seele [12:03] yerine [12:03] soyad IN (select kullansana [12:03] kolayım bakalım [12:04] tablonun aynısı verdi :) [12:05] neden ilk sorguda sadece "kaya"lari getirdi [12:05] bir fikrin var mı [12:06] select soyad FROM kutukten ilk gelen veri [12:06] kaya oldu [12:06] soyad = kaya oldu yani [12:06] işte ikinci gelen veriyi de alsa :) [12:07] union destekliyo mu acaba [12:07] bilmem [12:10] yok ya [12:10] durum umutsuz gibi [12:10] ben, C ile loop atacam sanırım :( [12:11] harbiden de ağır sql sorusu oldu [12:11] çok güzel sınav sorusu olur aslında [12:12] :) [12:12] ya tabloda oluyo 400k satır [12:12] bunu kod ile loop lamak [12:14] ya mssql olsa [12:14] sp yazarım hemen [12:14] sqlite olunca [12:14] cıks olmuyo [12:14] vallahi, lightwiegth olsun diye sqlite dedik ama [12:14] onun da yarısı C kodu olacak şimdi [12:14] olmadı [12:15] bi önceki uygulama Qt idi, onu FLTK + Sqlite ile port edim dedim [12:15] Qt olan herşei C++ vector ile yapıyo [12:15] görece yavaş ama ona da multithread filan yapmıştım, iyidi [12:16] sonra conditionlar filan çoğalınca, dedim en iyisi sql kullanıp sorgu ile halletmek herşeyi [12:16] onda da ahan elimizde kaldı [12:30] h264enc neden postfix'i yuklemeye kalkar? [14:33] * aykut ** SysInfo ** Client: HexChat 2.9.4 (x64) ** OS: Microsoft Windows 7 Ultimate ** CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz (2.00 GHz) ** RAM: 4095 MB Total (980 MB Free) ** VGA: NVIDIA GeForce 8800 GT ** Uptime: 229.16 Hours ** [14:48] selam [14:48] .c [14:48] herkessler nasıl [14:48] soruları tek tek alalım [14:48] sırayla ltf pls [14:49] asdfsfs [14:49] kimse bişe sormadı ya :) [14:49] asdfasf [14:49] adasdrwrwer [14:49] fnoyanisi: aga sen sql gibi bir damar [14:49] girmedin miydi? [14:49] o geçti [14:49] hea [14:49] çözüldü mü [14:49] onu kod ile yapacam [14:49] yok [14:49] oke agam [14:49] fnoyanisi: agam [14:50] sen codeblocks mu kullanıyordun? [14:50] :) [14:50] ? [14:50] loop ile yaptım [14:50] 3 dk 9 sn de process ediyo [14:50] dünkü sorununu mu? [14:50] debuggingi? [14:50] yok bugunku [14:50] sql [14:50] dünkü noldu hoca? [14:51] linux'ta [14:51] sorun oluyordu [14:51] höh [14:51] :D [14:51] gdb kullandım :) [14:51] patron bi iş verdi ebem sikildi [14:51] herzamanki gibi [14:51] :D [14:51] fnoyanisi: linux'ta da gdb var mıydı [14:51] bilmiyordum hoca [14:51] var [14:51] Kartagis: ne gibi bi iş? [14:52] ya kamera kaydi cevirme [14:52] patronlar fena ya [14:52] vay be [14:52] Kartagis: ffmpeg mi denedin hoca [14:52] ogny : trolledigin sonucuna varip cevap vermiyorum [14:52] ben ses ettim, ihale bana kaldi [14:52] fnoyanisi: vallahi çok cahilim hoca be [14:52] troll hiç yaptığım bir şey değil [14:52] -1 [14:52] yok, windows'ta elecard [14:52] Kartagis: üstad helal [14:52] fnoyanisi: sana oradan trollman mişim gibi mi geliyor yazdıklarım [14:53] fnoyanisi: linux'ta da gdb var mıydı [14:53] evet abi [14:53] ondan sonraki cümlemi de yapıştırır mısın [14:53] bilmediğini söylemek ayıp mı? [14:55] yok degil de, gdb bir yerde native debugger linux ta [14:55] neyse [14:55] ben yatayım [14:55] abbas kaçar [14:55] hadi size iyi gunler [14:55] ben de yatam [20:55] slm [20:58] as === Simurg is now known as ElixirVitae [23:02] Arkadaşlar yeni bir tablet aldı ama bilgisayarıma taktığımda hiçbir şekilde tableti görmüyor? [23:02] bilgisayarımdan dosya gönderecem ama gönderemiyorum