[Linux-programlama] Re: MySQL cümlesi için yardım..

---------

[Linux-programlama] Re: MySQL cümlesi için yardım..

From: Fehmi Ziya Akyüz <fehmi.akyuz_at_istanbulsoft.com.tr>
Date: Wed, 13 Aug 2008 13:44:42 +0300
Message-Id: <20080813104521.D8D2C12C3C2@mail.linux.org.tr>

Merhabalar,

Yanlış anlamadıysam yazarlar tablosundaki bir kayda karşılık yazilar
tablosunda birden fazla kayıt olabiliyor.

 

Şu şekilde deneyebilir misiniz?

 

SELECT yazarlar.ad, yazarlar.soyad,yazilar.id,yazilar.baslik,yazarlar.id as
y_id

FROM yazarlar

LEFT JOIN yazilar ON yazilar.id=(SELECT id FROM yazilar WHERE yazar_id=y_id
ORDER BY zaman DESC LIMIT 0,1)

ORDER BY yazarlar.sira ASC

 

  _____

From: linux-programlama-bounces_at_liste.linux.org.tr
[mailto:linux-programlama-bounces_at_liste.linux.org.tr] On Behalf Of Süleyman
Koç
Sent: Wednesday, August 13, 2008 12:17 PM
To: linux-programlama_at_liste.linux.org.tr
Subject: [Linux-programlama]MySQL cümlesi için yardım..

 

Selamlar...

iki tane tablo var: yazarlar, yazilar.

yazarlar=(id, ad, soyad, sira);
yazilar = (id, yazar_id, baslik, yazi, zaman);

Yapmak istediğim;
1. Yazarları benim belirlediğim sırada listelemek.
2. Yazarın yanına, en son yazdığı yazının başlığını koymak.
3. Bunları tek bir mysql_query() içerisinde yapmak.

Ben aşağıdaki sql cümlesini yazdım. Yazarın son yazdığı yazıyı göstermesini
beklerken, ilk yazdığı yazıyı gösterdi.

SELECT
yazarlar.ad,
yazarlar.soyad,
yazilar.id,
yazilar.baslik

FROM yazarlar, yazilar

WHERE

yazarlar.id = yazilar.yazar_id

group by yazilar.yazar_id

order by yazarlar.sira ASC, yazilar.zaman DESC

Yardımcı olursanız sevinirim..

İyi çalışmalar...

No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.1/1608 - Release Date: 12.08.2008
16:59

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 13 Aug 2008 - 13:10:48 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.