SQL Ders 47 Fonksiyonlar / 1

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 29

  • @MurattYucedag
    @MurattYucedag  5 років тому +3

    Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)
    muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/

  • @mehmetkansu9863
    @mehmetkansu9863 7 років тому +38

    Hocanın verdiği ödevin cevabı arkadaşlar, Tabi ki kendiniz yapın ama aklınıza bir şey taklırsa bakarsınız.
    Create Function Degistir(@ad varchar(20), @soyad varchar(20))
    returns varchar(20)
    as
    begin
    return Substring(@ad,1,1) +'.'+upper(@soyad)
    end
    Select dbo.Degistir(ograd,ogrsoyad) From Ogrenci

  • @zeynephandedemircigil8866
    @zeynephandedemircigil8866 5 років тому +6

    --create function adSoyad(
    --@gelenAd varchar(10))
    --returns varchar(50)
    --as
    --begin
    --return left(@gelenAd,1)
    --end
    select dbo.soyad(Ad)+'.'+Soyad from Kisiler

  • @feddyxdx272
    @feddyxdx272 3 роки тому +1

    Neden böyle bir bilgiyi kullanalım ki hocam açıklarmısınız ufak bir örnekle

  • @mertkomurcu1168
    @mertkomurcu1168 Рік тому

    Murat hocam mrb geçen derste prosedürleri tam anlamadım

  • @spaceenthusiast5696
    @spaceenthusiast5696 4 роки тому +4

    CREATE FUNCTION NAMECUTER(@alinanisim varchar(20),@alinansoyisim varchar(20))
    RETURNS VARCHAR(20)
    AS
    BEGIN
    RETURN CONCAT(SUBSTRING(@alinanisim,1,1), '.' ,@alinansoyisim)
    END
    SELECT dbo.NAMECUTER(empName,empLast) AS 'Isim-Soyisim'
    FROM EMPLOYEES

  • @enesmurat2115
    @enesmurat2115 Рік тому

    Hocam prosedürler ve fonksiyonlar aynı işi yapmıyor mu?

  • @talhakorkut5637
    @talhakorkut5637 2 роки тому

    Çok verimli bir ders olmuş

  • @gokhansahin520
    @gokhansahin520 3 роки тому

    hocam tc kimlik no doğrulama fonksiyonu nasıl yazılır. biraz uğraştım ama yapamadım. yardımcı olabilir misiniz

    • @muharremozturk6757
      @muharremozturk6757 5 місяців тому

      kanka nasıl yazılır bilmiyorum ama şöyle açıklayabilirim tc nin ilk 10 hanesini tek tek toplayıp çıkan sonucun 1 ler ve 10 lar basamağı 11. hane ile eşit çıkıyorsa o doğru bir tc dir.

  • @salihyil2
    @salihyil2 5 років тому

    Aynısını yazdım ama sadece kitaprengindeki verilerin başharflerini büyük yaptı neden olabilir?

    • @musab6643
      @musab6643 3 роки тому +1

      Create function boyukharf ( @gelsin varchar(10))
      Returns varchar(5)
      As
      Return upper (@gelsin)
      End
      Select dbo.boyukharf (sutun adi ) from tabload

  • @ahmetburakakay9641
    @ahmetburakakay9641 4 роки тому +3

    Hocam ağzınızı çok şıplatıyorsunuz da, iyisiniz hoşsunuz :)

  • @murad5951
    @murad5951 2 роки тому

    05.01.22

  • @mbozkurt-j2y
    @mbozkurt-j2y Рік тому

    --create function ödev (@ad varchar(10),@soyad varchar(10))
    --returns varchar(20)
    --as
    --begin
    --return Concat(left(@ad,1),' . ',upper(@soyad))
    --end
    select dbo.ödev (ad,soyad) from personel

  • @berkandemirdag6261
    @berkandemirdag6261 5 років тому +5

    Hocam iyisiniz hoşsunuz da ağzınızı çok şıplatıyosunuz 🙁

  • @batuhanyasar3520
    @batuhanyasar3520 7 років тому +3

    e ne işimize yaradı yani normal upper yazmakla functionun içine upper yazmak ne kazandırdı bize

    • @serpilsevil1028
      @serpilsevil1028 7 років тому +2

      Ben de aynı şeyde takıldım. "Fark ne?"

    • @batuhanyasar3520
      @batuhanyasar3520 7 років тому

      Serpil Karadeniz 2 hafta geçti hala bilmiyorum :) belki cevap verilir bakalım

    • @berkeatmaca7618
      @berkeatmaca7618 7 років тому +2

      Farkı yok gençler, küçük bir örnek olsun syntax'ı görün diye yapmış

    • @MurattYucedag
      @MurattYucedag  7 років тому +4

      Bu çok küçük bir örnek, sadece fonksiyonun ne olduğunu anlattım, Berke arkadaşın dediği gibi burada amaç syntaxı anlatmak, şöyle bir örnekle pekiştirin, bir aritmetik denklem oluşturun denklem satırı diyelim ki 20 satır. Siz her defasında 20 satır işlem yaptırmak yerine sadece değerleri yazıp sonuca gideceksiniz. Yani denklemi bir kalıba almış olacağız. Daha detaylı bilgi için - Turgut Özseven / Veri tabanı yönetim sistemleri 1-2 kitabını tavsiye ederim :)

  • @yusufikri
    @yusufikri 2 роки тому +1

    create function Yazdir(@gelen varchar(20),@gelen2 varchar(15))
    returns varchar(20) as
    begin
    return left(@gelen,1)+'.'+upper(@gelen2)
    end
    select dbo.Yazdir(KisiAdi,KisiSoyadi) from kisiler12

  • @anluzunoglu6144
    @anluzunoglu6144 5 років тому +1

    create function IsimGetir()
    returns table
    as
    return (select SUBSTRING(Ad,1,1)+'.'+Soyad as 'isim' from Kisiler)
    select * from dbo.IsimGetir()

  • @oguzturkmen70
    @oguzturkmen70 3 роки тому

    CREATE FUNCTION KISALT(@AD VARCHAR(20),@SOYAD VARCHAR(20))
    RETURNS VARCHAR(20)
    AS
    BEGIN
    RETURN CONCAT(LEFT(@AD,1),'.',UPPER(@SOYAD))
    END
    SELECT DBO.KISALT(NAME,SURNAME) FROM KISILER

  • @turkmanturk3305
    @turkmanturk3305 2 роки тому

    create function ufnad (@adlar varchar(20), @soyadlar varchar(20))
    returns varchar(50)
    as
    begin
    return substring(@adlar,1,1)+ '.'+substring(@soyadlar,1,30)
    end

  • @bilirkisi8106
    @bilirkisi8106 2 роки тому

    create function f_ozel_getirr(@ogrid int)
    returns nvarchar(20)
    as
    begin
    return (select SUBSTRING(ograd,1,1)+'.'+ogrsoyad from ogrenci where id=@ogrid)
    end
    select dbo.f_ozel_getirr(1)