Cơ sở dữ liệu của chúng tôi có một bảng tên là
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;4 với dữ liệu trong các cột
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;0 và
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;1. Chúng tôi muốn xóa '
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;2' ở đầu và '
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;3' ở cuối mỗi
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;1idaddress1www. ví dụ. com2www. Google. com3www. tìm hiểu. com
Giải pháp 1
Để xóa 4 ký tự đầu tiên
SELECT SUBSTR[address, 5, LENGTH[address] -4] AS substring FROM web_address;
Để xóa 4 ký tự cuối cùng
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;
Để xóa 4 ký tự đầu và 4 ký tự cuối
SELECT SUBSTR[address, 5, LENGTH[address] -8] AS substring FROM web_address;
Giải pháp 2
Để xóa 4 ký tự đầu tiên
________số 8Để xóa 4 ký tự cuối cùng
SELECT SUBSTRING[address, 1, LENGTH[address] -4] AS substring FROM web_address;
Để xóa 4 ký tự đầu và 4 ký tự cuối
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;0
Giải pháp 3
Để xóa tất cả các ký tự trước ký tự thứ hai ‘. ' từ bên phải
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;1
Để xóa tất cả các ký tự sau ký tự thứ hai ‘. ' từ bên trái
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;2
Để xóa tất cả các ký tự sau ký tự thứ hai ‘. ’ từ bên trái, sau đó xóa tất cả các ký tự trước ký tự ‘ đầu tiên. ' từ bên phải
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;3
Kết quả là
substringexamplegooglelearnsqlThảo luận
Cả giải pháp thứ nhất và thứ hai đều xóa một số ký tự được chỉ định khỏi văn bản bằng hàm
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;5 hoặc
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;6.
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;5 là từ đồng nghĩa với
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;6. Cả hai đều yêu cầu chuỗi và vị trí bắt đầu làm đối số. Đối số cuối cùng, xác định số lượng ký tự cần trích xuất, là tùy chọn. Nếu đối số cuối cùng bị bỏ qua, toàn bộ chuỗi [từ điểm bắt đầu] sẽ được trả về
Trong giải pháp thứ ba, hàm
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;9 xóa văn bản trước hoặc sau các ký tự được chỉ định. Nó yêu cầu đối số là chuỗi, ký tự và số lượng phiên bản của ký tự sẽ gặp ở nơi bắt đầu trích xuất văn bản
hàm SUBSTRING[] trong MySQL
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Cập nhật lần cuối. 22 tháng 9 năm 2020
Cải thiện bài viết
Lưu bài viết
SUBSTRING[].
hàm trong MySQL được sử dụng để lấy chuỗi con từ bất kỳ chuỗi đã cho nào. Nó trích xuất một chuỗi có độ dài xác định, bắt đầu từ một vị trí nhất định trong chuỗi đầu vào. Mục đích của chuỗi con là trả về một phần cụ thể của chuỗi.
cú pháp
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;9
Thông số.
Phương thức này chấp nhận ba tham số như đã đề cập ở trên và được mô tả bên dưới.
- chuỗi –
Chuỗi đầu vào để trích xuất từ đó. - bắt đầu –
Vị trí bắt đầu. Nếu là số dương thì hàm này lấy ra từ đầu chuỗi. Nếu là số âm thì hàm này lấy từ cuối chuỗi. - độ dài –
Không bắt buộc. Nó xác định số ký tự cần trích xuất. Nếu nó không được cung cấp Toàn bộ chuỗi được trả về từ vị trí bắt đầu.
Ví dụ-1.
Lấy chuỗi con từ một chuỗi đã cho mà không đưa ra tham số độ dài.
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;0
đầu ra
Ví dụ-2.
Lấy chuỗi con từ một chuỗi đã cho khi tham số độ dài được cung cấp.
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;1
đầu ra
Sub_StringeksForGeVí dụ-3.
Lấy chuỗi con từ một chuỗi đã cho khi vị trí bắt đầu là -ve, i. e. bắt đầu từ cuối.
SELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;2
đầu ra
Ví dụ-4.
Trích xuất tất cả chuỗi con từ cột văn bản trong Bảng.
Cái bàn. Sinh viên_Chi tiết
Student_IdStudent_Name101Virat102Rohit103Rahul104SikharSELECT SUBSTR[address, 1, LENGTH[address] -4] AS substring FROM web_address;3
đầu ra
Sub_StringiratohitahulikharGhi chú cá nhân của tôi arrow_drop_up
Tiết kiệm