Hướng dẫn mysql add character to string - mysql thêm ký tự vào chuỗi
18 Show Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi có một bảng người dùng có cột tên người dùng bao gồm số sáu chữ số, ví dụ: 675381, tôi cần dành một số 0 cho mỗi tên người dùng này, ví dụ: 0675381 sẽ là đầu ra cuối cùng của ví dụ trước, có một truy vấn nào có thể xử lý việc này không?
Niko 26.3k8 Huy hiệu vàng93 Huy hiệu bạc109 Huy hiệu đồng8 gold badges93 silver badges109 bronze badges Đã hỏi ngày 1 tháng 10 năm 2008 lúc 8:01Oct 1, 2008 at 8:01
Niko 26.3k8 Huy hiệu vàng93 Huy hiệu bạc109 Huy hiệu đồng8 gold badges93 silver badges109 bronze badges Đã hỏi ngày 1 tháng 10 năm 2008 lúc 8:01Oct 1, 2008 at 8:06
Đã trả lời ngày 1 tháng 10 năm 2008 lúc 8:06daniels Danielsdaniels30 gold badges100 silver badges170 bronze badges 0 Huy hiệu vàng 18K30100 Huy hiệu bạc170 Huy hiệu đồng Cột của loại nào?
Nếu đó là loại chuỗi, hãy thử một cái gì đó như thế này:Oct 1, 2008 at 8:07
f13of13of13o Đã trả lời ngày 1 tháng 10 năm 2008 lúc 8:072 silver badges11 bronze badges 0 4362 Huy hiệu bạc11 Huy hiệu đồng Ý bạn là "dự bị"? tức là thêm nó ở mặt trước? Là số cột? Bạn có luôn muốn đầu ra 7 ký tự không?
Giả sử rằng, một cái gì đó như thế này sẽ hoạt động cho một truy vấn: Nếu cột là ký tự, phần chuyển đổi () là không cần thiết, chỉ cần lpad tên người dùng. Nếu bạn muốn sửa đổi vĩnh viễn giá trị trong bảng, bạn sẽ cần đảm bảo cột là loại ký tự và cập nhật bằng cách sử dụng ở trên.Oct 1, 2008 at 8:09
Đã trả lời ngày 1 tháng 10 năm 2008 lúc 8:09Mike Woodhouse Mike Woodhousemike Woodhouse12 gold badges88 silver badges126 bronze badges 0 51K12 Huy hiệu vàng88 Huy hiệu bạc126 Huy hiệu đồng Bạn có thể muốn sử dụng Concat_Ws ('', '0', tên người dùng) bởi vì nếu có giá trị null, thì bạn sẽ kết thúc với NULL thay vì '0'. Đây có lẽ không phải là một vấn đề, nhưng một cái gì đó tôi đã học được một cách khó khăn.Oct 1, 2008 at 22:43
Đã trả lời ngày 1 tháng 10 năm 2008 lúc 22:43Darryl Hein Darryl Heindarryl Hein89 gold badges214 silver badges259 bronze badges Đối với các hàm hoạt động trên các vị trí chuỗi, vị trí đầu tiên được đánh số 1. Đối với các chức năng có các đối số chiều dài, các đối số không được làm tròn đến số nguyên gần nhất.
%S và %d trong mysql là gì?12 năm, 10 tháng trước.Đó là để PHP để biết cách xử lý các tham số, %D - đối số được coi là một số nguyên và được trình bày dưới dạng số thập phân (đã ký). %s - đối số được coi là và được trình bày dưới dạng chuỗi.Trong các ví dụ của bạn, $ slug là một chuỗi và $ this-> id là một số nguyên.%d – the argument is treated as an integer, and presented as a (signed) decimal number. %s – the argument is treated as and presented as a string. in your examples, $slug is a string and $this->id is an integer.
Làm cách nào để thay thế một ký tự trong một chuỗi trong mysql?Hàm thay thế () thay thế tất cả các lần xuất hiện của một chuỗi con trong một chuỗi, với một chuỗi con mới.Lưu ý: Hàm này thực hiện thay thế nhạy cảm trường hợp. replaces all occurrences of a substring within a string, with a new substring. Note: This function performs a case-sensitive replacement.
Find_in_set trong mysql là gì?Hàm find_in_set () trả về vị trí của một chuỗi trong danh sách các chuỗi.returns the position of a string within a list of strings.
Chúng ta có thể sử dụng ||trong mysql?||, toán tử là một tiện ích mở rộng MySQL không đạt tiêu chuẩn.Kể từ MySQL 8.0.17, nhà điều hành này không được chấp nhận;Mong đợi sự hỗ trợ cho nó sẽ được xóa trong phiên bản tương lai của MySQL.Các ứng dụng nên được điều chỉnh để sử dụng SQL hoặc toán tử tiêu chuẩn.this operator is deprecated; expect support for it to be removed in a future version of MySQL. Applications should be adjusted to use the standard SQL OR operator. |