Mysql xóa 2 ký tự đầu tiên
Sau đây chúng ta sẽ xem cách xóa các ký tự đầu tiên của một cột cụ thể trong một bảng trong SQL. Chúng ta có thể thực hiện tác vụ này bằng hàm String. Show Hàm chuỗi được sử dụng để thực hiện thao tác trên chuỗi đầu vào và trả về chuỗi đầu ra. Có nhiều hàm chuỗi khác nhau như LEN (dành cho máy chủ SQL), SUBSTR, LTRIM, TRIM, v.v. Để thực hiện chức năng được yêu cầu, chúng ta cần các hàm SUBSTRING() SUBSTRING(). Hàm này được sử dụng để tìm một chuỗi con từ chuỗi từ vị trí đã cho. Phải mất ba tham số.
Truy vấn SELECT SUBSTRING('geeksforgeeks', 1, 5); đầu ra Để xóa các ký tự đầu tiên khỏi trường, chúng tôi sẽ sử dụng truy vấn sau cú pháp SELECT SUBSTRING(string, 2, length(string)); Ở đây, chuỗi biểu thị trường, 2 biểu thị vị trí bắt đầu của chuỗi i. ký tự thứ hai và độ dài (chuỗi) biểu thị độ dài của chuỗi. Truy vấn SELECT SUBSTRING('geeksforgeeks', 2, len('geeksforgeeks')); đầu ra Với mục đích trình diễn, chúng tôi sẽ tạo bảng chuyên viên máy tính cho chuyên viên máy tính trong cơ sở dữ liệu có tên là “chuyên viên máy tính“ Bước 1. Tạo cơ sở dữ liệu Sử dụng câu lệnh SQL bên dưới để tạo cơ sở dữ liệu có tên geeks Truy vấn CREATE DATABASE geeks; Bước 2. Sử dụng cơ sở dữ liệu Sử dụng câu lệnh SQL bên dưới để chuyển bối cảnh cơ sở dữ liệu sang chuyên viên máy tính Truy vấn USE geeks; Bước 3. định nghĩa bảng Chúng tôi có các chuyên viên máy tính sau đây dành cho chuyên viên máy tính trong cơ sở dữ liệu chuyên viên máy tính của chúng tôi Truy vấn CREATE TABLE geeksforgeeks (FIRSTNAME VARCHAR(20), LASTNAME VARCHAR(20), AGE INT,GENDER VARCHAR(20)); Bước 4. Chèn dữ liệu vào bảng INSERT INTO geeksforgeeks VALUES ('Romy', 'Kumari', 22, 'female'), ('Pushkar', 'Jha', 23, 'male'), ('Meenakshi', 'Jha', 20, 'female'), ('Shalini', 'Jha', 22, 'female'), ('Nikhil', 'Kalra', 23, 'male'), ('Akanksha', 'Gupta', 23, 'female'); Bước 5. Xem nội dung của bảng Sử dụng lệnh bên dưới để xem nội dung của bảng geeks for geeks Truy vấn SELECT * FROM geeksforgeeks; đầu ra Bước 6. Bây giờ để xóa ký tự đầu tiên khỏi trường, chúng tôi sẽ sử dụng bảng geeks for geeks. Dưới đây là cú pháp cho hàm SUBSTRING() để xóa ký tự đầu tiên khỏi trường cú pháp ________số 8Để xóa ký tự đầu tiên khỏi cột FIRSTNAME khỏi bảng geeks for geeks. Chúng tôi sử dụng truy vấn dưới đây Bài viết này sẽ xem cách xóa các ký tự khỏi giá trị cột của kiểu dữ liệu chuỗi trong bảng MySQL Mục lục
Chúng ta hãy bắt đầu bằng cách tạo bảng mẫu student_enroll_data và chèn một vài hàng vào đó #create the table CREATE TABLE student_enroll_data ( student_id INT, student_name VARCHAR(50), enroll_date DATE, student_ssn_no BIGINT, fee_submitted DECIMAL(10,2) ); # inserts rows into table student_enroll_data INSERT INTO student_enroll_data(student_id,student_name,enroll_date,student_ssn_no,fee_submitted) VALUES(1,"DDan-gyg-iel,",'2021-12-12',1147483782,12378.90), (2,"SSan-gyg-dy,",'2021-10-12',1147483788,14578.90), (3,"RRym-gyg-a,",'2021-11-22',1147483789,22378.90), (4,"JJenn-gyg-ifer," ,'2021-12-02',1147483790,12378.90), (5,"AAust-gyg-in,",'2021-11-12',1147483791,12378.90), (6,"GGeo-gyg-rge,",'2021-10-10',1147483792,12788.90), (7,"VVer-gyg-onica,",'2021-02-13',1147483793,12378.90); Chúng ta hãy xem những gì đã được thêm vào bảng student_enroll_data bằng cách thực hiện SELECT SUBSTRING(string, 2, length(string));0 đầu ra. - quảng cáo hình ảnh_1. student_enroll_dataXóa các ký tự khỏi chuỗi bằng REPLACE()Phần này sẽ xóa một vài ký tự khỏi chuỗi bằng hàm REPLACE() của MySQL cú pháp. - SELECT SUBSTRING(string, 2, length(string));1TênMô tảbảngTênTênbảng. cộtNameName của cột có giá trị sẽ được cập nhật. charactersToBeReplacedCác ký tự cần xóa khỏi mỗi giá trị. ký tựToBeReplacedWithCác ký tự mới sẽ là một phần của mỗi giá trị cột thay vì ký tựToBeReplaced. Bảng 1 Yêu cầu. - Xóa các ký tự ‘-gyg-‘ khỏi tất cả các giá trị trong cột student_name. Quan sát truy vấn bên dưới để xem cách sử dụng hàm replace() SELECT SUBSTRING(string, 2, length(string));2 Thông báo đầu ra hành động. - 15. 51. 57 CẬP NHẬT student_enroll_data SET student_name = REPLACE(student_name, ‘-gyg-‘, ”) 7 hàng bị ảnh hưởng Các hàng khớp. 7 đã thay đổi. 7 cảnh báo. 0 0. 0012 giây Bây giờ chúng ta hãy xem các giá trị cột được thay đổi như thế nào bằng cách thực hiện SELECT SUBSTRING(string, 2, length(string));0 đầu ra. - hình ảnh_2Lưu ý rằng trong image_2, từ các giá trị của cột, các ký tự student_name ‘-gyg-‘ đã được xóa thành công. Xóa các ký tự khỏi chuỗi bằng TRIM()Phần này sẽ xóa các ký tự khỏi chuỗi bằng hàm TRIM() của MySQL. Hàm TRIM() được sử dụng để xóa bất kỳ ký tự/khoảng trắng nào khỏi đầu/cuối hoặc cả hai khỏi chuỗi Hãy để chúng tôi tiếp tục bằng cách xem xét cú pháp và ứng dụng của nó cú pháp. - SELECT SUBSTRING(string, 2, length(string));4NameDescriptiontableNameTên của bảng. cộtNameName của cột có giá trị sẽ được cập nhật. charactersToBeRemovedCác ký tự cần xóa khỏi mỗi giá trị. CẢ HAI, DẪN ĐẦU, THEO DÕI CẢ HAI. được sử dụng khi chúng tôi muốn xóa các ký tự từ đầu và cuối. LÃNH ĐẠO. được sử dụng khi chúng tôi muốn loại bỏ các ký tự từ đầu. ĐANG KÉM. được sử dụng khi chúng tôi muốn xóa các ký tự ở cuối. CẢ/LEADING/TRAILING là tùy chọn. ** Nếu không có tham số nào, CẢ HAI được áp dụng theo mặc định. bảng_2 Yêu cầu. - Xóa ký tự ‘,’ ở cuối tất cả các giá trị trong cột student_name. Quan sát truy vấn bên dưới để xem cách sử dụng hàm trim() SELECT SUBSTRING(string, 2, length(string));5 Thông báo đầu ra hành động. - 16. 22. 30 CẬP NHẬT student_enroll_data SET student_name = TRIM(TRAILING ‘,’ FROM student_name) 7 hàng bị ảnh hưởng Các hàng khớp. 7 đã thay đổi. 7 cảnh báo. 0 0. 0016 giây Bây giờ chúng ta hãy xem các giá trị cột được thay đổi như thế nào bằng cách thực hiện SELECT SUBSTRING(string, 2, length(string));0 đầu ra. - hình ảnh_3Đầu ra trong image_3 cho thấy rằng dấu ‘,’ đã bị xóa. Xóa các ký tự khỏi chuỗi bằng SUBSTRING()Phần này sẽ xóa các ký tự khỏi chuỗi bằng hàm SUBSTRING() của MySQL. Hàm SUBSTRING() được sử dụng khi chúng ta mong đợi một chuỗi ở đầu ra, là một phần của chuỗi gốc Hãy để chúng tôi tiếp tục bằng cách xem xét cú pháp và ứng dụng của nó cú pháp. - SELECT SUBSTRING(string, 2, length(string));7TênMô tảbảngTênTênbảng. cộtNameName của cột có giá trị sẽ được cập nhật. posPosition từ nơi chuỗi con sẽ bắt đầu. bàn số 3 Yêu cầu. - Xóa ký tự đầu tiên khỏi tất cả các giá trị trong cột student_name. Quan sát truy vấn dưới đây để xem cách sử dụng hàm substring() SELECT SUBSTRING(string, 2, length(string));8 Thông báo đầu ra hành động. - 16. 49. 35 CẬP NHẬT student_enroll_data SET student_name = SUBSTRING(student_name,2) 7 hàng bị ảnh hưởng Các hàng khớp. 7 đã thay đổi. 7 cảnh báo. 0 0. 0019 giây Chuỗi con, sẽ là giá trị mới của cột, sẽ được bắt đầu từ vị trí chỉ số 2. Bây giờ chúng ta hãy xem các giá trị cột được thay đổi như thế nào bằng cách thực hiện SELECT SUBSTRING(string, 2, length(string));0 đầu ra. - hình ảnh_4Đầu ra trong image_4 cho thấy ký tự đầu tiên bị xóa khỏi mỗi giá trị của cột student_name Làm cách nào bạn có thể tìm nạp 5 ký tự đầu tiên của chuỗi trong MySQL?Hàm SUBSTRING()
. Một chuỗi. Điểm xuất phát. Độ dài tính bằng ký tự.
Làm cách nào để xóa hai ký tự cuối cùng khỏi chuỗi trong SQL?Dưới đây là cú pháp cho hàm SUBSTRING() để xóa N ký tự cuối cùng khỏi trường. cú pháp. CHỌN SUBSTRING(tên_cột,1,độ dài(tên_cột)-N) TỪ tên_bảng ; . Xóa 2 ký tự cuối cùng khỏi cột FIRSTNAME khỏi bảng geeksforgeeks. |