Merhaba,

2011/10/7 Teknet Tasarım Bilg. Rek.Paz.Ltd.Şti <[email protected]>:
> Merhaba
> Mysql de bir ana tablom var    arac tablosu  diyelim
>
> Birde markalar tablosu var
>
> Arac tablosunda  markaların  id leri yer alıyor  isimleri yer almıyor.
>
> Arac tablosunda  markaya göre sıralama yapmak istiyorum  normalde  marka id
> leri sıralanıyor
>
> (SELECT * FROM arac ORDER BY  arac_id   gibi)
>
> Fakat ben marka adlarına göre sıralamak istiyorum  yardımcı olabilirsiniz
>  çok memnun olurum.

Şöyle bir şey yapabilirsiniz:

SELECT * FROM arac LEFT JOIN markalar ON arac.marka_id = marka.id
ORDER BY marka.marka_adi ASC

Kendi durumunuza göre özelleştirmelisiniz.

Select * yerine sadece gerekli alanları yazmanızı şiddetle öneririm.. :)

Bir de eğer satır sayısı çok fazla ise kullanacağınız yere göre parça
parça okumanız iyi olabilir.

Ayrıca foreign key konusu da belki yardımcı olabilir. mysql referansı
ya da başka kaynaklarda çokca bilgi ve örnek kullanım bulabilirsiniz.

Selamlar..

-- 
--
Ali Rıza Keleş
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap