/srv/irclogs.ubuntu.com/2012/12/07/#ubuntu-tr.txt

fnoyanisiselam10:49
rgnglselam11:01
fnoyanisisql de iddali olan var mı11:16
fnoyanisi(ben değilim ondan soruyorum :} )11:18
aykutfnoyanisi, problemi alalım11:25
fnoyanisiaykut, bir tablo var. tablodaki tüm değerler için "select X where Y=ccccc" gibi bir sorgu koşmam lazım11:35
fnoyanisibunu tablodaki tüm satırlar için koşmam lazım11:36
fnoyanisiörneğin, 10.000 satır olan bir tabloa11:36
fnoyanisiad, soyad, telefon, adres11:36
fnoyanisiher satırdaki kayıt için, onun ile aynı soyada sahip diğer satırları çekmem lazım11:36
fnoyanisisqli ile olur mu!?11:37
aykutanlamadım galiba11:37
fnoyanisi:)11:37
fnoyanisişöyle diyelim11:37
aykutad soyad telefon adres tablon var11:37
fnoyanisievet11:37
fnoyanisiiçerisinde 10.000 satır olsun11:38
aykuttamama11:38
aykut10k row11:38
fnoyanisiilk satır = ahmet, ucar, 12345, ev11:38
aykutsonra11:38
fnoyanisiikinci satır = ayse, bir, 12345, is11:39
fnoyanisisöyle bir sorgu var11:39
aykuttamam11:39
fnoyanisiselect ad from tablo where soyad='ucar'11:39
fnoyanisiaynı sorgu, ikinci satır için11:39
fnoyanisiselect ad from tablo where soyad='bir'11:39
fnoyanisioluyor11:39
fnoyanisiyani, her satırdaki kişi ile aynı soyada sahip kişileri çıkartacak bişey11:40
fnoyanisitek soru ile olur mu?11:40
aykutselect ad from tablo where soyad=(select soyad from tablo)11:40
Kartagisgroup by11:40
aykutonu dicektim11:40
aykutniye subquery çalıştırman gerekecek11:40
aykutselect * from tablo group by soyad11:41
aykutdersen sıralı olarak gelir sana11:41
fnoyanisisıralı değil11:41
fnoyanisibu selectin sonucuc başka bir tabloaya insert edecem11:41
aykutbir kere mi gelecek her soyadı peki ?11:42
fnoyanisihayır11:42
fnoyanisiaynı soyad'dan 10 kere varsa tabloda, 10 kere gelecek11:43
aykuther satır için aynı tablodaki aynı soyadlı kayıtları istiyosun11:43
fnoyanisiaynen11:43
fnoyanisibunu da başka bir tabloya insert edecem11:43
fnoyanisiinsert into select gibi bişe olacak da, insert kısmı :)11:44
aykutinsert into tablo2(col1,col2,coln) select col1,col2,coln from tablo1 where soyad = (select soyad from tablo1)11:46
aykuttabi dbms e göre değişir11:47
aykuttahminimce bu11:47
aykutlkjhs11:47
aykutistediğin böyle bişey sanırım11:47
aykutama hata verecek11:48
aykutdur11:48
aykutlksdjhd11:48
fnoyanisiinsert kısmı ilk aşamada omit edilebilir11:48
aykutsoyad değişkeni tek başına gelmiyor dicek11:49
fnoyanisiesasında, bunu C++ içinde kullanacaö, sqlite ile. tüm satırlar için loop ile bişey de yapılabilir ama uzun sürer11:49
aykutfnoyanisi, id var mı tablonda ?11:49
fnoyanisizaten tabloları import etmek bi saat alıyo :S11:49
fnoyanisiyok11:49
fnoyanisitablo CSV importu11:49
aykuttüh sıralı bi id olsaydı bu şekil çözülürdü11:50
fnoyanisine yazık ki :(11:51
fnoyanisiCSV den db ye import11:51
aykutfnoyanisi, her türlü loop kullanman gerekececek11:51
aykuto vakit11:51
fnoyanisiuff....11:51
aykutsqlite diyosun11:51
fnoyanisiyani :)11:51
aykutgelişmiş bi rdbms olsaydı11:51
aykutstored procedure yazardın kurtulurdun11:51
ElixirVitaeSlm.11:52
fnoyanisislm11:52
fnoyanisiaykut : ya zaten, elimde uygulama var. onu db ile yapayım dedim. daha önce sadece kod idi11:52
fnoyanisidedimki, dosyaları import ederim db ye, sql ile işler sonrası sonucu export eerim11:52
fnoyanisiilk bomba, import export yok11:53
fnoyanisihadi onu hallettik, bir haftada11:53
fnoyanisisonra şimdi bi de bu çıksa....uff ki ne uff11:53
aykutfnoyanisi, geçmiş olsun11:53
fnoyanisioldu ina11:53
fnoyanisiinan...11:53
aykut:)11:54
fnoyanisivallahi kara kara düşünüyom11:54
aykutnerden import ettin ?11:54
aykutloop ile mi11:54
fnoyanisievet, dosyadan okuyup sqlite C API ile tek tek import ediyom11:54
aykutabi her veritabanı tasarımına bi tane eklemek lazım11:54
aykutid alanı11:55
fnoyanisionu da yapmak zor, onun için kendi strtok() ve daha bir sürü string fonsksiyonumu yazmam gerekti11:55
aykutkeşke id de ekleyeydin11:55
fnoyanisio zaman nasıl olurdu?11:55
fnoyanisifonskyon benim ID de eklerim başlık da :)11:56
aykut:D:D11:56
aykuteklemişsin o kadar11:56
fnoyanisikaral benim11:56
aykut+ sqlite ile o kadar çalışmadım11:56
fnoyanisine desem o olur11:56
aykutmuhtemelen öyle bişey yoktur11:56
aykutyine loop a kalır işin11:56
fnoyanisisqlite çok basiv11:57
fnoyanisiaklıma gelen bir düğer çözüm de11:57
fnoyanisiuzun sürerse sürsün11:57
fnoyanisisonra multithread ile biraz cocurency kazandırmak11:57
fnoyanisio hızı arttıtır11:57
fnoyanisiaykut : http://pastebin.com/AvWCti9W12:01
aykutSoyad = (Seele12:03
aykutyerine12:03
aykutsoyad IN (select kullansana12:03
fnoyanisikolayım bakalım12:03
fnoyanisitablonun aynısı verdi :)12:04
fnoyanisineden ilk sorguda sadece "kaya"lari getirdi12:05
fnoyanisibir fikrin var mı12:05
aykutselect soyad FROM kutukten ilk gelen veri12:06
aykutkaya oldu12:06
aykutsoyad = kaya oldu yani12:06
fnoyanisiişte ikinci gelen veriyi de alsa :)12:06
aykutunion destekliyo mu acaba12:07
fnoyanisibilmem12:07
fnoyanisiyok ya12:10
fnoyanisidurum umutsuz gibi12:10
fnoyanisiben, C ile loop atacam sanırım :(12:10
aykutharbiden de ağır sql sorusu oldu12:11
aykutçok güzel sınav sorusu olur aslında12:11
fnoyanisi:)12:12
fnoyanisiya tabloda oluyo 400k satır12:12
fnoyanisibunu kod ile loop lamak12:12
aykutya mssql olsa12:14
aykutsp yazarım hemen12:14
aykutsqlite olunca12:14
aykutcıks olmuyo12:14
fnoyanisivallahi, lightwiegth olsun diye sqlite dedik ama12:14
fnoyanisionun da yarısı C kodu olacak şimdi12:14
fnoyanisiolmadı12:14
fnoyanisibi önceki uygulama Qt idi, onu FLTK + Sqlite ile port edim dedim12:15
fnoyanisiQt olan herşei C++ vector ile yapıyo12:15
fnoyanisigörece yavaş ama ona da multithread filan yapmıştım, iyidi12:15
fnoyanisisonra conditionlar filan çoğalınca, dedim en iyisi sql kullanıp sorgu ile halletmek herşeyi12:16
fnoyanisionda da ahan elimizde kaldı12:16
Kartagish264enc neden postfix'i yuklemeye kalkar?12:30
* 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:33
ognyselam14:48
ogny.c14:48
ognyherkessler nasıl14:48
ognysoruları tek tek alalım14:48
ognysırayla ltf pls14:48
ognyasdfsfs14:49
fnoyanisikimse bişe sormadı ya :)14:49
ognyasdfasf14:49
fnoyanisiadasdrwrwer14:49
ognyfnoyanisi: aga sen sql gibi bir damar14:49
ognygirmedin miydi?14:49
fnoyanisio geçti14:49
ognyhea14:49
ognyçözüldü mü14:49
fnoyanisionu kod ile yapacam14:49
fnoyanisiyok14:49
ognyoke agam14:49
ognyfnoyanisi: agam14:49
ognysen codeblocks mu kullanıyordun?14:50
fnoyanisi:)14:50
ogny?14:50
fnoyanisiloop ile yaptım14:50
fnoyanisi3 dk 9 sn de process ediyo14:50
ognydünkü sorununu mu?14:50
ognydebuggingi?14:50
fnoyanisiyok bugunku14:50
fnoyanisisql14:50
ognydünkü noldu hoca?14:50
ognylinux'ta14:51
ognysorun oluyordu14:51
Kartagishöh14:51
ogny:D14:51
fnoyanisigdb kullandım :)14:51
Kartagispatron bi iş verdi ebem sikildi14:51
fnoyanisiherzamanki gibi14:51
ogny:D14:51
ognyfnoyanisi: linux'ta da gdb var mıydı14:51
ognybilmiyordum hoca14:51
Kartagisvar14:51
ognyKartagis: ne gibi bi iş?14:51
Kartagisya kamera kaydi cevirme14:52
ognypatronlar fena ya14:52
ognyvay be14:52
ognyKartagis: ffmpeg mi denedin hoca14:52
fnoyanisiogny : trolledigin sonucuna varip cevap vermiyorum14:52
Kartagisben ses ettim, ihale bana kaldi14:52
ognyfnoyanisi: vallahi çok cahilim hoca be14:52
ognytroll hiç yaptığım bir şey değil14:52
fnoyanisi-114:52
Kartagisyok, windows'ta elecard14:52
ognyKartagis: üstad helal14:52
ognyfnoyanisi: sana oradan trollman mişim gibi mi geliyor yazdıklarım14:52
fnoyanisi<ogny> fnoyanisi: linux'ta da gdb var mıydı14:53
ognyevet abi14:53
ognyondan sonraki cümlemi de yapıştırır mısın14:53
ognybilmediğini söylemek ayıp mı?14:53
fnoyanisiyok degil de, gdb bir yerde native debugger linux ta14:55
fnoyanisineyse14:55
fnoyanisiben yatayım14:55
fnoyanisiabbas kaçar14:55
fnoyanisihadi size iyi gunler14:55
fnoyanisiben de yatam14:55
gencslm20:55
Simurgas20:58
=== Simurg is now known as ElixirVitae
mozakcaArkadaşlar yeni bir tablet aldı ama bilgisayarıma taktığımda hiçbir şekilde tableti görmüyor?23:02
mozakcabilgisayarımdan dosya gönderecem ama gönderemiyorum23:02

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!