EN İYİ 10 DERS :

Mysql'de If Koşulunun Kullanımı

If, Else If, Else yapısı hemen hemen her dilde bulunuyor. Ancak Mysql'de bu koşulun olduğundan habersiz bir çok kişi, mysql'den verileri çektikten sonra Php, Asp.net, Ruby On Rails, Python vb. bir çok server side (sunucu taraflı) dili kullanarak verileri ayıklama, değişkenlere atayarak kullanma vb. yolu tercih ediyor. Bu da gereksiz yere fazla kod yazılmasına, kaynak tüketimine ve dolayısıyla performans kaybına neden olabiliyor. (Küçük çaplı sistemlerde elbette çok önemli değil ama çok fazla kişinin gireceği sistemleri düşünürseniz performans kaybı yaşamamak için en küçük olasılıkları bile değerlendirmek gerekiyor)

Php, Jquery, Mysql, Html, Css, JavaScript

"Kategoriler" isminde ve id, ad, durum kolonlarından oluşan bir tablomuz olsun. Burada "durum" isimli kolonumuzun kategorinin "Aktif" veya "Pasif" durumunu temsil ettiğini düşünebilirsiniz. (Eğer kategori 0 ise yayında gözükmesin, 1 ise yayında gözüksün vb.) Bu tabloyu yönetim panelinde listelerken kategori adının ve durumunun listelenmesi gerekir. Bunun için durumu tablodan 0,1 gibi integer değerler ile alıp php vb. dilde if yazmak yerine biz direk mysql'den "aktif" veya "pasif" şeklinde alacağız.


IF KOŞULUNUN KULLANIMI

IF(KOŞUL, DOĞRUYSA BU DEĞERİ AL, YANLIŞSA BU DEĞERİ AL)

ÖRNEK KOD

SELECT
ad,
IF(durum = 1,'Aktif','Pasif') AS durum
FROM
kategoriler

NOT : Stored Procedure içinde if koşulunu çok daha gelişmiş bir biçimde kullanabiliyoruz. Ancak henüz Stored Procedure ile ilgili bilgi paylaşmadığım için bu konuyu ileride anlatacağım.

ÖRNEK KODUN ÇIKTISI

Mysql If Kullanımı

Yazıyı Ekleyen Editör :

Yazının Eklenme Tarihi :

İbrahim Hızlıoğlu
20 Aralık 2011 - Salı Günü

Yazının Okunma Sayısı :

Yazının Kategorisi :

2071 Defa Okundu

Bu Yazıya Ait Etiketler :

Mysql Dersleri, Mysql Örnekleri, Mysql If, Mysql If Else, Mysql If Koşulu, Mysql If Şartı, Mysql makale, Mysql eğitimi, Mysql örnekleri, Mysql koşullar