Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để sử dụng hàm SUBSTRING_INDEX () để lấy chuỗi con làm đầu ra nằm giữa hai dấu phân cách giống nhau trong một chuỗi?


Chúng ta cần sử dụng hàm SUBSTRING_INDEX () lồng nhau để lấy chuỗi con làm đầu ra nằm giữa hai dấu phân cách giống nhau trong một chuỗi. Ví dụ:từ chuỗi 'www.tutorialspoint.com', chúng ta muốn chuỗi con 'tutorialspoint', nằm giữa hai dấu phân cách giống nhau '.' Làm đầu ra thì hàm SUBSTRING_INDEX () có thể được sử dụng ở dạng lồng nhau như sau -

mysql> Select SUBSTRING_INDEX(SUBSTRING_INDEX('www.tutorialspoint.com','.',2),'.',-1)AS 'Nested SUBSTRING_INDEX';
+------------------------+
| Nested SUBSTRING_INDEX |
+------------------------+
| tutorialspoint         |
+------------------------+
1 row in set (0.02 sec)