Sự khác biệt giữa SUBSTR và chuỗi con TRONG MySQL
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;1 Show 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ậnCả 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ải thiện bài viết Lưu bài viết SUBSTRING(). cú pháp SELECT SUBSTR(address, 1, LENGTH(address) -4) AS substring FROM web_address;9 Thông số.
Ví dụ-1. SELECT SUBSTR(address, 1, LENGTH(address) -4) AS substring FROM web_address;0 đầu ra Ví dụ-2. SELECT SUBSTR(address, 1, LENGTH(address) -4) AS substring FROM web_address;1 đầu ra Sub_StringeksForGeVí dụ-3. SELECT SUBSTR(address, 1, LENGTH(address) -4) AS substring FROM web_address;2 đầu ra Ví dụ-4. 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 Vui lòng Đăng nhập để nhận xét.Sự khác biệt giữa Substr và chuỗi con trong MySQL là gì?Tuy nhiên, có một chút khác biệt giữa các phương thức subst() và substring(). Cả hai hàm đều nhận hai tham số, nhưng substr() lấy độ dài của chuỗi con được trả về, trong khi chuỗi con lấy chỉ số kết thúc (không bao gồm) cho chuỗi con .
Chất nền và chuỗi con có giống nhau trong SQL không?Hàm SUBSTR() trích xuất một chuỗi con từ một chuỗi (bắt đầu từ bất kỳ vị trí nào). Ghi chú. Hàm SUBSTR() và MID() bằng với hàm SUBSTRING() .
Chuỗi con trong MySQL là gì?SUBSTRING(). chức năng trong MySQL là đượ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.
Sự khác biệt giữa Substr và mid là gì?MID(str,pos,len) là từ đồng nghĩa với SUBSTRING(str,pos,len). Tài liệu cũng nói rằng MID() yêu cầu 3 đối số trong khi SUBSTRING() linh hoạt hơn . Đối số len là tùy chọn. Khi không có, hàm trả về chuỗi con bắt đầu bằng pos cho đến hết chuỗi. |