11-) T-SQL String Fonksiyonları

  Рет қаралды 13,975

Gençay Yıldız

Gençay Yıldız

Күн бұрын

Github : github.com/gnc... Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
ngakademi.com/...
Gençay Yıldız'ın Bloğu
www.gencayyild...
Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
/ ngakademi.sosyal
/ ngakademi
/ ngakademii
Bana destek olmak için kanalıma üye olabilirsiniz:
/ gençay yıldız

Пікірлер: 22
@tolgapolat3984
@tolgapolat3984 6 жыл бұрын
değeri bilinmeyen mükemmel bir kaynak.
@feyzullacavid
@feyzullacavid Жыл бұрын
Hocanın yazdığı sonuncu örneği anlamakta zorluk çekenler için, detaylı anlatmaya çalıştım: İlk önce hocanın nazarından kaçmış olacak ki, küçük bir yanlışı düzelterek yazılmış olan örnekte SUBSTRİNG fonksiyonunun index numralanmasını C#-daki gibi 0-dan değil de, 1-den başlayarak numaralanma yaptığını düzeltelim. Hocam, Substring fonksiyonuna, bu fonksiyonun kuralları gereği ilk önce nereden başlayacağını belirtmiş. Ve sonraki adımda kaç tane karakteri Substring yapacağını bildirmek için, tüm adın içerdiği karakter sayısından, boşluk karakterinin de olduğu yere kadar olan karakter sayısını çıkmış (böylece biz soyismin kaç karakterden oluştuğunu bilebiliriz). Örneğin 'Maria Anders' adından boşluk karakterine kadar olan kısmın çıktısını yaptığımızda, yerde : -----> Maria Anders(12 karakter) - Maria_(6 karakter) = Anders(6 karakter) kalmış olacak. Fakat dikkata almamız gereken nokta var ki, Substring fonksiyonu kodda belirtdiğimiz üzere kesim işlemini CHARINDEX fonksiyonunun boşluk karakterini döndürdüyü yerden başlayarak yapıcak olmasıdır. Yani yukarıdaki örneğe yeniden bakıcak olursak, SUBSTRİNG fonksiyonu burada 'Maria Anders'' isimini A-karakterinden değil de, boşluk karakterinden başlayarak substring yapacaktır. Eğer 'Maria Anders'' ismini boşluk karakterinden başlayarak 6 karakter almış olursak, sonuncu harfi yazdıramayacağızdır (Anders yerine Ander gibi bir çıktı verecektir). Bu işlemin aynısı ne yazık ki, diğer adlar için de geçerli olacaktır. Bunu çözmenin yolu hocanın yazdığının yanı-sıra, CHARINDEX fonksiyonunun bize döndürdüyü rakamın üzerine 1 ekleyerek, substring fonksiyonun bize gereken noktadan (yani 'Maria Anders'' isminde A karakterinden başlayarak) çalışmasını sağlaya biliriz. Böylece soyisimler elimizde tam olarak bulunacaktır. --------> select MusteriAdi, Substring(MusteriAdi, CHARINDEX ( ' ', MusteriAdi)) +1, (LEN(MusteriAdi) - CHARINDEX(' ', MusteriAdi))) from Musteriler. İnşallah birileri okuyup faydalana bilir. Çok teşekkürler Gençay Hocam, Allah sizden razı olsun.
@idincern
@idincern Жыл бұрын
Eline sağlık arkadaşım, tek bir queryde Adı ve Soyadı ayrı ayrı sütunlarda gelecek şekilde olan kod da şu şekilde: select MusteriAdi as [Müşteri Adı], SUBSTRING(MusteriAdi, 1, CHARINDEX(' ', musteriadi)) as Adı, Substring(MusteriAdi, CHARINDEX (' ', MusteriAdi)+1, (LEN(MusteriAdi) - CHARINDEX(' ', MusteriAdi))) as Soyadı from Musteriler
@feyzullacavid
@feyzullacavid Жыл бұрын
@@idincern Kardeş seninle iletişime geçe bilmem için bana bir sosyal medya, filan adresi vere bilir misin? Katıl'a özel izleyicilerle ilgili sorularım olacak, mümkünse yardım et.
@lailaheillallah-1
@lailaheillallah-1 2 жыл бұрын
Düzeltme: Transact sql de index 1 den başlıyor.
@holdbar609
@holdbar609 Жыл бұрын
Ben de müşterinin sadece soyadını yazmak için şöyle bir çözüme ulaştım; Select RIGHT(MusteriAdi, CHARINDEX(' ', REVERSE(MusteriAdi))) from Musteriler Müşteri adının tersten yazılmış halinde boşluk karakterine kadar kaç karakter olduğunu ölçtüm. Çıkan sonuç kadar karakteri de sağdan yazdırdım.
@suzansuzan2779
@suzansuzan2779 3 жыл бұрын
Cok deşekür ederim ))))
@msenelk
@msenelk Жыл бұрын
08.02.2024 eğitime devam. Teşekkür ederim. :)
@nasehqasimov5566
@nasehqasimov5566 7 жыл бұрын
Tesekkurler
@mehmetakifturker8586
@mehmetakifturker8586 3 жыл бұрын
hocam son örnekte çıkarmayı yapmamız çok önemli değil aslında uzunluğu kadar gittiği için bize yine soyadı değerlerini veriyor.
@serkanalkan8160
@serkanalkan8160 3 жыл бұрын
Son örnekte sadece select SUBSTRING (MusteriAdi, CHARINDEX(' ',MusteriAdi),LEN(MusteriAdi)) from Musteriler yeterli oluyor zaten
@Eren_Ozdemir
@Eren_Ozdemir Жыл бұрын
Farklı cevap için select RIGHT(MusteriAdi,LEN(MusteriAdi)-CHARINDEX(' ',MusteriAdi)) from Musteriler ben bu şekilde yaptım
@abdulbakideveci6938
@abdulbakideveci6938 Жыл бұрын
Son örneği açıklayıcı bir şekilde anlatabilir misiniz ?
@bilalacar6539
@bilalacar6539 4 жыл бұрын
Merhaba; Bu videodaki son örnekte aşağıdaki gibi +1 ekleyince araya, soyadından önceki boşluğu almamış oluyoruz sanırım. select SUBSTRING (MusteriAdi, (CHARINDEX(' ', MusteriAdi)+1), LEN(musteriadi) - (CHARINDEX(' ', MusteriAdi) - 1)) from Musteriler Videolar için teşekkürler.
@melissutci7810
@melissutci7810 4 жыл бұрын
son örnekte -1 neden yazdık anladınız mı acaba o kısmı
@by-Org
@by-Org 3 жыл бұрын
EWT KATILIYORUM GÖZDEN KAÇMIŞ GİBİ
@tuulensuoja8805
@tuulensuoja8805 3 жыл бұрын
CHARINDEX farkettiğim kadarıyla 0dan değil 1den başlıyor indexlemeye oradan hesap ederseniz videoda boşluk dahil edildiğinden +1 eklenmezse soyadının son karakteri eksik yazılacaktır.
@idilbesler
@idilbesler 3 жыл бұрын
Merhaba, denediğim kadarıyla substring Indexleri sayarken 0 1 2 diye başlamıyor, 1 2 3 diye sayıyor. Bu yüzden sayıda kelimesini düşünecek olursak ıd yerine yı yazıyor.
@lailaheillallah-1
@lailaheillallah-1 2 жыл бұрын
c# ta index 0 dan başlıyor transact sql de 1 den başlıyor ondan dolayı.
@Mey_xos
@Mey_xos 3 жыл бұрын
Select SUBSTRING(MusteriAdi,CHARINDEX(' ', MusteriAdi) ,LEN(MusteriAdi) - CHARINDEX(' ', MusteriAdi)) from Musteriler hocam kodun doğrusu bu değil mi -1 yazmaya çalışıyorum hata veriyor neden fazladan parantez kullandınız
@Mey_xos
@Mey_xos 3 жыл бұрын
En son yazılan Charindexin önünde parantez var ve hala neden var olduğunu çözemedim
@alpaslanakgun1385
@alpaslanakgun1385 5 жыл бұрын
select SUBSTRING(MusteriAdi,CHARINDEX(' ',MusteriAdi),Len(MusteriAdi)-(CharIndex('',MusteriAdi))) from Musteriler ([Hocam bu sekildede calıstı soyisimi son örnek ]
12-) T-SQL Sayısal Değer İşlemleri
2:18
Gençay Yıldız
Рет қаралды 10 М.
23-) T-SQL Inner Join'de Group By İşlemi
12:08
Gençay Yıldız
Рет қаралды 10 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
65) object Türü
15:59
Gençay Yıldız
Рет қаралды 12 М.
114-) T-SQL Trigger Tanımlama
14:42
Gençay Yıldız
Рет қаралды 10 М.
4-) T-SQL Select Komutu
10:45
Gençay Yıldız
Рет қаралды 24 М.
How might LLMs store facts | DL7
22:43
3Blue1Brown
Рет қаралды 1,1 МЛН
20-) T-SQL Inner Join'de İki Tabloyu Birleştirme
12:10
Gençay Yıldız
Рет қаралды 19 М.
Sql Server String Fonksiyonları
13:28
Sait ORHAN
Рет қаралды 680
Mikroservis Mimarisi Nedir?
15:48
Gençay Yıldız
Рет қаралды 10 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.