MySQL xóa ký tự đầu tiên khỏi chuỗi

Trong bài viết này, tôi sẽ chia sẻ cách xóa ký tự/chữ cái đầu tiên hoặc cuối cùng khỏi chuỗi hoặc cột bảng trong máy chủ sql


Trong các bài viết trước, tôi đã giải thích Nhiều cách để chèn nhiều bản ghi vào bảng trong một câu lệnh chèn duy nhất và Sự khác biệt giữa Bảng tạm thời và Biến bảng trong Sql . Nhận thông tin tóm tắt về giới tính của nhân viên and Query to count male,female and total employees | Get gender wise employee summary và Nhiều truy vấn để nhận tất cả các ngày giữa hai ngày và SELECT CASE WHEN examples in SQL Server


Mô tả. Trong khi làm việc, có thể có yêu cầu xóa ký tự đầu tiên hoặc ký tự cuối cùng khỏi chuỗi. Tôi đã đề cập đến hai cách để thực hiện việc này. Sử dụng các hàm LEFT và RIGHT hoặc SUBSTRING có sẵn của Sql.


Triển khai. Hãy viết các truy vấn sql để chứng minh khái niệm.  


Xóa ký tự đầu tiên khỏi chuỗi hoặc cột bằng SQL Right Function


Ví dụ 1.   Xóa ký tự đầu tiên khỏi chuỗi

KHAI BÁO @str VARCHAR( 50 )='Computer'

CHỌN RIGHT( @str , LEN(@str)-1) AS Result


Kết quả truy vấn sẽ là.  

Kết quả

máy tính


Ví dụ 2. Xóa ký tự đầu tiên khỏi cột của bảng. Hãy tạo một bảng tạm thời và chèn một số dữ liệu vào đó.

TẠO BẢNG #tbItem

(

                ItemId  INT IDENTITY( 1 ,1) NOT NULL,

                Tên mặt hàng          VARCHAR( 100 ),

                Giá mặt hàng   THẬP PHÂN( 10 ,2) 

)


CHÈN VÀO #tbItem giá trị('Soap',24.00),('Kem đánh răng', 85. 50 ), ('Dầu dưỡng tóc', 260.00),('Thảm cửa', 300. 00 )


Bây giờ, truy vấn để xóa ký tự đầu tiên của tất cả các mục có trong bảng sẽ như sau

CHỌN RIGHT( Tên mặt hàng , LEN(ItemName)-1) AS ItemName,ItemPrice FROM #tbItem


DROP bảng #tbItem


Kết quả truy vấn sẽ là.  

Tên mục

Giá vật phẩm

oa oa

24. 00

dán răng

85. 50

dầu không khí

260. 00

sàn nhà

300. 00


Xóa ký tự đầu tiên khỏi chuỗi hoặc cột bằng Hàm chuỗi con


Ví dụ 1.   Xóa ký tự đầu tiên khỏi chuỗi

KHAI BÁO @str VARCHAR( 50 )='Computer'

CHỌN SUBSTRING( @str , 2, LEN(@str)-1) AS Result


Kết quả truy vấn sẽ là.  

Kết quả

máy tính

  

Ví dụ 2. Xóa ký tự đầu tiên khỏi cột của bảng.

TẠO BẢNG #tbItem

(

                ItemId  INT IDENTITY( 1 ,1) NOT NULL,

                Tên mặt hàng          VARCHAR( 100 ),

                Giá mặt hàng   THẬP PHÂN( 10 ,2) 

)


CHÈN VÀO #tbItem giá trị('Soap',24.00),('Kem đánh răng', 85. 50 ), ('Dầu dưỡng tóc', 260.00),('Thảm cửa', 300. 00 )


CHỌN SUBSTRING( Tên mặt hàng , 2, LEN(ItemName)-1) AS ItemName,ItemPrice FROM #tbItem


DROP bảng #tbItem


Kết quả truy vấn sẽ là.  

Tên mục

Giá vật phẩm

oa oa

24. 00

dán răng

85. 50

dầu không khí

260. 00

sàn nhà

300. 00


Xóa ký tự cuối cùng khỏi chuỗi hoặc cột bằng SQL Left Function


Ví dụ 1.   Xóa ký tự cuối cùng khỏi chuỗi

KHAI BÁO @str VARCHAR( 50 )='Computer'

CHỌN TRÁI( @str , LEN(@str)-1) AS Result


Kết quả truy vấn sẽ là.  

Kết quả

tính toán


Ví dụ 2. Xóa ký tự cuối cùng khỏi cột của bảng

TẠO BẢNG #tbItem

(

                ItemId  INT IDENTITY( 1 ,1) NOT NULL,

                Tên mặt hàng          VARCHAR( 100 ),

                Giá mặt hàng   THẬP PHÂN( 10 ,2) 

)


CHÈN VÀO #tbItem giá trị('Soap',24.00),('Kem đánh răng', 85. 50 ), ('Dầu dưỡng tóc', 260.00),('Thảm cửa', 300. 00 )


CHỌN TRÁI( Tên mặt hàng , LEN(ItemName)-1) AS ItemName,ItemPrice FROM #tbItem


DROP bảng #tbItem


Kết quả truy vấn sẽ là.  

Tên mục

Giá vật phẩm

soa

24. 00

Kem đánh răng

85. 50

dầu dưỡng tóc

260. 00

Cửa Mã

300. 00


Xóa ký tự cuối cùng khỏi chuỗi hoặc cột bằng Hàm chuỗi con


Ví dụ 1.   Xóa ký tự cuối cùng khỏi chuỗi

KHAI BÁO @str VARCHAR( 50 )='Computer'

CHỌN SUBSTRING( @str , 1, LEN(@str)-1) AS Result


Kết quả truy vấn sẽ là.  

Kết quả

tính toán


Ví dụ 2. Xóa ký tự cuối cùng khỏi cột của bảng

TẠO BẢNG #tbItem

(

                ItemId  INT IDENTITY( 1 ,1) NOT NULL,

                Tên mặt hàng          VARCHAR( 100 ),

                Giá mặt hàng   THẬP PHÂN( 10 ,2) 

)


CHÈN VÀO #tbItem giá trị('Soap',24.00),('Kem đánh răng', 85. 50 ), ('Dầu dưỡng tóc', 260.00),('Thảm cửa', 300. 00 )


CHỌN SUBSTRING( Tên mặt hàng , 1, LEN(ItemName)-1) AS ItemName,ItemPrice FROM #tbItem


DROP bảng #tbItem


Kết quả truy vấn sẽ là.  

Tên mục

Giá vật phẩm

soa

24. 00

Kem đánh răng

85. 50

dầu dưỡng tóc

260. 00

Cửa Mã

300. 00

Bây giờ đến với bạn

"Một blog chẳng là gì nếu không có phản hồi và nhận xét của độc giả. Vì vậy, vui lòng cung cấp phản hồi có giá trị của bạn để tôi có thể cải thiện blog này và Nếu bạn thích tác phẩm của tôi; . Hãy theo dõi và duy trì kết nối để biết thêm thông tin cập nhật kỹ thuật. "

Làm cách nào để xóa ký tự đầu tiên khỏi chuỗi trong MySQL?

Sử dụng hàm TRIM() với từ khóa LEADING để xóa các ký tự ở đầu chuỗi . TRIM() cho phép bạn xóa (các) ký tự hoặc khoảng trắng cụ thể khỏi đầu, cuối hoặc cả hai đầu của chuỗi.

Làm cách nào để xóa ký tự đầu tiên và cuối cùng của chuỗi trong MySQL?

MySQL có hàm TRIM() cho phép bạn xóa khoảng trắng ở đầu và/hoặc ở cuối chuỗi. Bạn cũng có thể sử dụng nó để xóa các ký tự được chỉ định khác ở hai bên (hoặc cả hai bên) của chuỗi.

Làm cách nào để xóa một ký tự khỏi chuỗi trong MySQL?

Xóa các ký tự khỏi chuỗi bằng TRIM() .

Làm thế nào để sử dụng trim trong MySQL?

Hàm TRIM() trong MySQL dùng để dọn dẹp dữ liệu. Nó cũng được sử dụng để loại bỏ các ký tự đầu và cuối không mong muốn trong một chuỗi. . Bàn. Sinh viên_Chi tiết