Elimde bir string verisi var. Diyelim ki “Bugün yeni işe başladım” olsun. Bu string’deki “y” harfinin kaçıncı harf olduğunu nasıl bulabilirim?
comments
1 references
// Comments are closed.
Elimde bir string verisi var. Diyelim ki “Bugün yeni işe başladım” olsun. Bu string’deki “y” harfinin kaçıncı harf olduğunu nasıl bulabilirim?
// Comments are closed.
instr(‘Bugün yeni işe başladım’,‘y’) -> y nin ilk kez geçtiği yerin indeksini döner. Yani burada 7 döner.
Substr’nin kullanımı da şöyle:
substr(‘abcdef’, 2,3)
Yukarıdaki ifade abcdef string verisi için 2. karakter olan ‘b‘ den başlayarak 3 karakter al demektir. Yani bize döneceği değer: bcd
İkisini birleştirelim:
select substr(‘Bugün yeni işe başladım’, instr(‘Bugün yeni işe başladım’,‘y’)) from dual