Chuỗi dbms_random trong mysql
❮ Hàm MySQL Show Thí dụTrích xuất một chuỗi con từ một chuỗi (bắt đầu từ vị trí 5, trích xuất 3 ký tự) CHỌN SUBSTR("Hướng dẫn SQL", 5, 3) AS ExtractString; Tự mình thử »Định nghĩa và cách sử dụngHà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ú. Các hàm SUBSTR() và MID() bằng với hàm SUBSTRING() cú phápSUBSTR(chuỗi, bắt đầu, độ dài) HOẶC SUBSTR(chuỗi TỪ bắt đầu CHO chiều dài) Giá trị tham sốTham sốChuỗi mô tảBắt buộc. Chuỗi để trích xuất fromstartRequired. Vị trí bắt đầu. Có thể là cả số dương hoặc số âm. 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 trích xuất từ cuối stringlengthOptional. Số lượng ký tự để trích xuất. Nếu bỏ qua, toàn bộ chuỗi sẽ được trả về (từ vị trí bắt đầu)chi tiết kỹ thuậtThêm ví dụThí dụTrích xuất một chuỗi con từ văn bản trong một cột (bắt đầu từ vị trí 2, trích xuất 5 ký tự) CHỌN SUBSTR(CustomerName, 2, 5) AS ExtractString Thí dụTrích xuất một chuỗi con từ một chuỗi (bắt đầu từ cuối, ở vị trí -5, trích xuất 5 ký tự) CHỌN SUBSTR("Hướng dẫn SQL", -5, 5) AS ExtractString; Tự mình thử »❮ Hàm MySQL Thí dụSo sánh hai chuỗi CHỌN STRCMP("Hướng dẫn SQL", "Hướng dẫn SQL"); Tự mình thử »Định nghĩa và cách sử dụngHàm STRCMP() so sánh hai chuỗi cú phápGiá trị tham sốTham sốMô tảchuỗi1, chuỗi2Bắt buộc. Hai chuỗi cần so sánhGiá trị trả về
chi tiết kỹ thuậtThêm ví dụThí dụSo sánh hai chuỗi CHỌN STRCMP("Hướng dẫn SQL", "Hướng dẫn HTML"); Tự mình thử »Không có cách tích hợp nào để tạo chuỗi ngẫu nhiên trong MySQL, vì vậy bạn cần tạo một giải pháp thay thế bằng cách sử dụng các hàm được cung cấp Một trong những cách dễ nhất để tạo chuỗi ngẫu nhiên là sử dụng kết hợp hàm 0, hàm 1 và hàm 2Chuỗi ngẫu nhiên MySQL với các chức năng MD5 và RANDHàm 1 được sử dụng để tạo biểu diễn tổng kiểm tra 128 bit MD5 của một chuỗiVí dụ dưới đây cho thấy cách hàm 1 trả về tổng kiểm tra cho chuỗi 0
Kết quả tổng kiểm tra luôn là 32 ký tự chữ và số được tạo từ đối số bạn đã chuyển vào hàm 1Để luôn tạo ra một kết quả ngẫu nhiên mỗi khi gọi hàm 1, bạn cần sử dụng hàm 2 để tạo ra một số ngẫu nhiên như hình bên dưới
Bây giờ bạn chỉ cần sử dụng phương thức 0 để trích xuất một phần chuỗi MD5 theo yêu cầu của bạnHãy thay thế hàm 2 bằng chuỗi 0 một lần nữa để bạn có thể thấy cách thức hoạt động của phương thức 0Lưu ý cách ví dụ bên dưới sử dụng 0 để trích xuất 10 ký tự đầu tiên từ tổng kiểm tra
Bây giờ thay thế chuỗi 0 bằng 2 một lần nữa. Lần này, bạn sẽ có 10 ký tự ngẫu nhiên mỗi khi gọi hàm
Nếu bạn chỉ muốn 8 ký tự, hãy thay đổi đối số thứ ba cho hàm 0 từ 2 thành 3 như hình bên dưới
Và đó là cách bạn tạo một chuỗi ký tự ngẫu nhiên bằng các hàm 1 và 2 |