MySQL Function Kullanımı

Merhabalar,
Fonksiyonlar Bir veya birden fazla parametre alır işler ve değer döndürür.

Kullanım alanına kendi uygulamamdan basit bir örnek ile başlayalım,
uygulamam içerisinde, listemde dualar var ve dualar okudukça insanlar beğenme butonuna tıklıyor, databasede yer kaplamamak ve karışıklığı önlemek adına, tablomda beğenen kullanıcıların, kullanıcı adı değil kullanıcı idlerini tutarım.
Aşağıdaki gibi,
0lblYD.jpg

Ama uygulama içerisinde, örneğin 1 nolu duamı beğenenlerin listesini çektiğimde anlamsız user_idler dönecek ve eğer fonksiyon kullanmaz isem, uygulama içerisinde tek tek her id’nin kullanıcı adını user tabloma delphi ile bağlanıp almam gerekecek,

Çok ürkütücü …   Cry

Neyse ki tamda bu durumda imdadımıza fonksiyon yetişiyor.
Söz dizimimiz aşağıdaki gibidir.


 

Kısaca anlatayım,


 

idtousername adında bir fonksiyon oluşturduk, alacağı parametre adı id_no ve integer değer alacak, geri dönüşü ise varchar(50) kısaca string olacaktır.

Kullanımı ve sonuç ise bu şekilde…

o0njmm.jpg

MySQL function kullanımından olabildiğince basit ve anlaşılır bir biçimde anlatmaya çalıştım umarım anlaşılır olmuştur. Projelerinizde database kullanmanız gerektiğinde bence functionlara ve procedurelere mutlaka ihtiyacınız olacaktır. Önem arz etmektedir.
Tabi bunun yerine viewlerde kullanılabilirdi ama şimdi konumuz fonsiyon onlara da ileri de değinirim inşallah.
Kalın sağlıcakla…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir