Giả sử tôi có một cột trong bảng có các kết quả như:
ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
Tôi muốn có thể viết một truy vấn chọn cột này từ bảng đã nói, nhưng chỉ trả về chuỗi con tối đa là ký tự Dấu gạch dưới (_). Ví dụ:
ABC
DEFGH
IJKLMNOP
Hàm SUBSTRING dường như không phù hợp với nhiệm vụ vì nó dựa trên vị trí và vị trí của dấu gạch dưới khác nhau.
Tôi đã nghĩ về hàm TRIM (cụ thể là hàm RTRIM):
SELECT RTRIM('listofchars' FROM somecolumn)
FROM sometable
Nhưng tôi không chắc mình sẽ làm việc này như thế nào vì nó dường như chỉ xóa một danh sách / bộ ký tự nhất định và tôi thực sự chỉ theo dõi các ký tự dẫn đến ký tự Dấu gạch dưới.