Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 28/09/2007, 01:15   #1 (permalink)
mty
Üye
 
mty Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Mesaj: 21
Varsayılan her yazarın son yazısı (SQL) bi türlü yapamadım !

Arkadaşlar mrb;

elimde iki adet tablo var

YAZARLAR
yazarID
yazarIsim
.
.
. vb...

KÖŞEYAZILARI
yaziID
yazarID
yaziBaslik
.
.
. vb...

her yazarın ismini ve yanında son yazdığı yazının başlığını döndüren SQL sorgusunu yapamadım (takıldım).

sorgudan dönen (örneğin ilk sonuca göre) ,

yazarIsim yazarımızın son yazısı: <a href="yazilar.aspx?yazi=yaziID">yaziBaslik</a>

gibi şeyler yazmalıyım.

JOIN kullanarak yaptığım sorguların hepsi hata verdi.

teşekkürler.
__________________
# mTy # --> [http://www.mty.gen.tr]
mty hatta değil   Alıntı Yaparak Yanıtla
Eski 28/09/2007, 04:16   #2 (permalink)
Cevizci
 
scripter Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Yer: Azerbaycan - BAKU
Mesaj: 487
Varsayılan

Anahtar sozler: join, (left,inner,outer), group by , order by.
Kaynak: mysql.com, google.com
scripter hatta değil   Alıntı Yaparak Yanıtla
Eski 28/09/2007, 12:45   #3 (permalink)
Üye
 
Emrahgs Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2005
Yer: Antalya
Mesaj: 324
Varsayılan

SELECY TOP 1 Y.yazarIsim,K.yaziBaslik FROM YAZARLAR AS Y INNER JOIN KÖŞEYAZILARI AS K ON (Y.yazarID=K.yazarID) ORDER BY K.yaziID DESC
--BUNU Bİ DENESENE
Emrahgs hatta değil   Alıntı Yaparak Yanıtla
Eski 29/09/2007, 13:02   #4 (permalink)
Eski Cevizci
 
doganaydin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 153
Varsayılan

PHP Kodu:
$sorgu =mysql_query("SELECT yazarID,yazarIsim FROM YAZARLAR"); 
while(
$r mysql_fetch_array($sorgu)){
$yazi =mysql_fetch_array(mysql_query("SELECT yaziID,yaziBaslik FROM KÖŞEYAZILARI WHERE yazarID=$r[yazarID] ORDER BY yaziID DESC LIMIT 0,1"));
echo
"$r[yazarIsim] yazarımızın son yazısı: <a href='yazilar.aspx?yazi=$yazi[yaziID]'>$yazi[yaziBaslik]</a>";

Hoca bunu dene.
doganaydin hatta değil   Alıntı Yaparak Yanıtla
Eski 30/09/2007, 02:15   #5 (permalink)
mty
Üye
 
mty Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Mesaj: 21
Varsayılan

ilginize teşekkürler;

Emrahgs; O sorgu TOP 1 olsugu için sadece tek bir sonuç döndürür, köşe yazılarından seçim için top 1 kullanılır fakat, her yazar için top 1 çalışması lazım.

doganaydin; asp.net'te tek dataset içerisinde istedigim yapıyı kullanmam gerektiği için tek sorguda işi halletmem lazımdı.
kendim iki adet sorguyla halletmiş bulunmaktayım fakat, istediğimi tek sorguda halledemedim. sonuç olarak sorunu çözdüm fakat takıntı yaptım nasıl yapamam diye

tekrar teşekkürler.
__________________
# mTy # --> [http://www.mty.gen.tr]
mty hatta değil   Alıntı Yaparak Yanıtla
Eski 30/09/2007, 17:27   #6 (permalink)
Eski Cevizci
 
zuzuu Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Mesaj: 289
Varsayılan

select y.yazarID ,kymax.yaziID ,kymax.yazibaslik from yazarlar y
inner join koseyazilari ky on ky.yazarID=y.yazarId
inner join koseyazilari kymax on kymax.yazarID=y.yazarId
group by y.yazarID,kymax.yaziID,kymax.yazibaslik
having kymax.yaziID=max(ky.yaziID)
zuzuu hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Permalink yapamadım bir türlü :( wodoo PHP 10 25/10/2008 14:24
.htaccess yapamadım bi türlü :S Muuuzy PHP 6 04/02/2007 15:20
düzenleme yapamadım bi türlü ya:S Muuuzy PHP 2 30/12/2006 17:06


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 07:16.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net