- Back to Home »
- concat , instr , length , lower , sistem tarihi , SQL , string fonksiyonlar , upper , Veritabanı , Veritabanı ders-6 »
- Veritabanı ders-6
Posted by : omerfarukkaya
15 Mart 2013 Cuma
LOWER fonksiyonunun görevi veritabanına eklenen kayıtların büyük harf veya küçük harf ile girilmiş olsalar dahi bunları küçülterek çağırmak ve işlem karışıklılarının önüne geçmektir. Sadece stringlerde kullanılır.
SELECT id, soyad, bolum_id
FROM calisanlar
WHERE lower(soyad) = 'kaya';
Örnek :Meslek alan adının 4. karakterinden itibaren içinde "REP" geçenleri bulup, bunların Ad ve Soyad alan adlarını birleştirip "ADSOY" isimli bir alias'a atayan, soyad alan adının boyunu gösteren, soyadında "a" harfi geçenleri bulup "a geçen" isimli bir alias'a atayan sorguyu yazınız?
SELECT id, soyad, CONCAT(ad, soyad) ADSOY, LENGTH(soyad), INSTR(soyad,'a') "a geçen"
FROM calisanlar
WHERE SUBSTR(meslek,4)='REP';
SELECT ad, (SYSDATE - is_bas_tarih)/7 AS HAFTA
FROM calisanlar
WHERE bolum_id=90;
Not : SYSDATE, Sistem Tarihini verir.
Örnek : Bölüm_id'si 60 olanların adlarını 1. karakterden 8. karakterine kadar kopyalayıp "_bununla birleştir" ile birleştiren ve sonucu büyüterek gösteren sorguyu yazınız?
SELECT bolum_id, ad, UPPER(CONCAT(SUBSTR(ad, 1, 8),'_bununla birletir'))"string uygulaması"
FROM calisanlar
WHERE bolum_id = 60;