If-Elt-Regexp

Standart t-sql fonksiyonlarının dışında faydalı olabilecek bir kaç fonksiyonu burada örneklendirmek istedim.

Daha az kontrol kodu yazmanızı sağlayabilir.

1. IF() fonksiyonu

Örnek sql komutu :

SELECT IF (col1 = 1, ‘Evet’, ‘Hayir’ ) AS sonuc FROM Tablo;

Sonuç:

Eğer col=1 ise sonucunu Evet değil ise Hayir döner.


2. ELT() fonksiyonu

örnek sql komutu:

SELECT ELT(col1, ‘Bir’, ‘İki’, ‘Üç’, ‘Dört’) AS sonuc FROM tablo;

Sonuç :

Eğer col1 = 1 ise ‘Bir’ , col=2 ise ‘İki’ , col=3 ise ‘Üç’ , col=4 ise ‘Dört’ döner.

3. DATE_FORMAT() fonksiyonu

mysql date veya unix-timestamp değerindeki tarih bilgisini biçimler.

örnek sql komutu :


SELECT
DATE_FORMAT(tarih_col, ‘%D %b, %Y’) AS tarihim FROM tablo ;

sonuç:

tarihim değeri gün ay yıl olarak döner.

4. REGEXP() fonksiyonu

sql komutu :


SELECT
col1, col2 FROM tablo WHERE col1 REGEXP ‘^T[A-Z]+r$’;

sonuç :

col1 deki değerlerden T ile başlayan ve r ile biten kayıtları listeler.

5. NOT REGEXP fonksiyonu

sql komutu :


SELECT
col1, col2 FROM tablo WHERE col1 NOT REGEXP ‘^Z[A-Z]‘;

sonuç :

col1 deki değerlerden Z ile başlamayan kayıtları listeler.

 

 

Son Aramalar: