{Makale Yılmaz CANKAYA tarafından Mysql dersleri altkategorisine eklendi}
15:50:22 | 15 Ekim 2010
Select deyimi veritabanımızdan bir tablo içerisindeki veriyi istediğimiz şekilde sorgulamamızı sağlar. Ek olarak yanın da bir kaç parametreye ihtiyaç duyar. Bunlar veritabanından bilgiyi ne şekilde alacağımızı düzenlememiz için gerekli parametrelerdir.
Kısaca yazmak gerekirse where,from gibi parametrelerdir.Birde belirli olasılıklar gerçekleştiğinde olması gereken sonuçları sorgulamamıza yardımcı olur. Bu olasılıklar And, Or ve tablodaki kolonların içindeki bazı verilere yönelik bilgilerin listelenmesi ile ilgili olasılıklar mevcuttur.
Şimdi örnek olarak bir öğrenci tablomuz olsun ve biz şuana kadar anlattığımız komutlara göre tablo içindeki verileri sorgulayalım. Tablomuzda id,ad,soyad,vize,final notları olsun. İlk örneğimiz vize notundan 50 üstü alan öğrencilerin ad ve soyadlarının listelenmesi olsun
Vize notuna göre ad,soyad: SELECT ad,soyad FROM ogrenci WHERE vize>50
Şimdi ise öğrenci tablosundan adı mehmet olan öğrencilerin tüm bilgilerinin(*) listelenmesini görelim.
Tüm bilgilerin listelenmesi: SELECT * FROM ogrenci WHERE ad='mehmet'
Gelelim birde en yüksek final notunu alan öğrencilerin listelenmesine, bunun için ek bir komut kullanmamız gerekiyor. Bu komu ORDEY BY kolon DESC.
En yüksek not: SELECT * FROM ogrenci ORDEY BY final DESC
Bu örnekleri istediğimiz gibi uzatabiliriz. Ama ben şimdilik burda kesiyorum. Sorularınız olursa üye olup mesaj atarsanız cevaplamaya çalışırım.