Şöyle sonuçlara sahip bir tablo sütunum olduğunu varsayalım:
ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
Söz konusu tablodan bu sütunu seçen, ancak yalnızca Alt Çizgi (_) karakterine kadar alt dizeyi döndüren bir sorgu yazabilmek istiyorum. Örneğin:
ABC
DEFGH
IJKLMNOP
SUBSTRING işlevi göreve bağlı görünmüyor çünkü bu, konuma dayalıdır ve alt çizginin konumu değişir.
TRIM işlevini düşündüm (özellikle RTRIM işlevi):
SELECT RTRIM('listofchars' FROM somecolumn)
FROM sometable
Ancak bunu nasıl çalıştıracağımdan emin değilim, çünkü yalnızca belirli bir karakter listesini / karakter grubunu kaldırıyor gibi görünüyor ve ben gerçekten sadece Alt Çizgi karakterine giden karakterlerin peşindeyim.