Đối với một hoạt động chuỗi đơn giản như thế này, tôi có thể chỉ sử dụng cơ sở INSTR()
và SUBSTR()
chức năng. Trong truy vấn bên dưới, chúng tôi lấy chuỗi con của cột của bạn bắt đầu ở hai vị trí sau dấu gạch nối.
SELECT
SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable
Chúng tôi cũng có thể sử dụng REGEXP_SUBSTR()
ở đây (xem câu trả lời của Gordon), nhưng nó sẽ phức tạp hơn một chút và hiệu suất có thể không tốt như truy vấn ở trên.