NEWS
- [POWER AUTOMATE] Hướng dẫn gởi tin nhắn zalo từ file Excel - No code
- [C#] Chia sẻ code lock và unlock user trong domain Window
- [SOFTWARE] Giới thiệu bộ phần mềm tính Kết Cấu Thép HatteSale, Mộng Đơn, Dầm, Sàn, Móng Cọc, Vách, Xà Gồ, Tính Tải Trọng
- [DEVEXPRESS] Vẽ Biểu Đồ Stock Chứng Khoán - Công Cụ Thiết Yếu Cho Nhà Đầu Tư trên Winform
- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
- [C#] Hướng dẫn viết ứng dụng chat với Gemini AI Google Winform
- Hướng dẫn khóa file bằng nhiều process id, không cho xóa tập tin
- Hướng dẫn cách tạo Product Id cho ứng dụng phần mềm XXXXX-XXXXX-XXXXX-XXXXX
- [SQLSERVER] Hướng dẫn tạo script sql từ ứng dụng Sqlserver management Studio
- [C#] Hướng dẫn sử dụng thư viện AutoITx lấy id và password Ultraviewer trên winform
- [VB.NET] Hướng dẫn lấy thông tin tài khoản đăng nhập windows và khởi động lại ứng dụng ở chế độ Administrator
- [C#] Sử dụng thư viện Polly gửi lại request api khi request bị lỗi hay rớt mạng
- [DEVEXPRESS] Chia sẻ source code tạo báo cáo report in tem nhãn label trên C# winform
- [DEVEXPRESS] Hướng dẫn vẽ biểu đồ Bar Chart trên Winform
- [C#] Tạo form đăng nhập và đăng ký với hiệu ứng Sliding Animation Effect
- [C#] Hướng dẫn tạo thanh toán đơn hàng qua mã vạch VietQR sử dụng API PayOS hoàn toàn miễn phí
- [C#] Hướng dẫn ghi log ra RichTextBox giống Console trên Winform sử dụng thư viện Serilog
- [C#] Hướng dẫn cách tạo mã QR Code trên file Excel
- [VB.NET] Gởi tin nhắn và file đính kèm qua ứng dụng gởi tin nhắn Whats App
[DATABASE] Hướng dẫn tạo Procedure String Split in Mysql
Xin chào các bạn, bài viết hôm nay mình hướng dẫn các bạn viết Store Procedure Hàm String_Split trong Mysql server.
[DATABASE] STRING_SPLIT IN MYSQL SERVER
Trên SQL server, có cung cấp cho chúng ta hàm STRING_SPLIT dùng để tách một chuỗi thành từng dòng trên database.
- Trong Mysql, khi các bạn tạo hàm Function thì nó chỉ hỗ trợ các bạn trả về dữ liệu là một chuỗi, không hỗ trợ trả về 1 Table như trong Sqlserver.
Trên Mysql, các bạn tạo cho mình một procedure splitString với nội dung bên dưới:
DELIMITER //
CREATE PROCEDURE splitString(
IN inputString text,
IN delimiterChar CHAR(1)
)
BEGIN
DROP TEMPORARY TABLE IF EXISTS temp_string;
CREATE TEMPORARY TABLE temp_string(vals text);
WHILE LOCATE(delimiterChar,inputString) > 1 DO
INSERT INTO temp_string SELECT SUBSTRING_INDEX(inputString,delimiterChar,1);
SET inputString = REPLACE(inputString, (SELECT LEFT(inputString, LOCATE(delimiterChar, inputString))),'');
END WHILE;
INSERT INTO temp_string(vals) VALUES(inputString);
SELECT TRIM(vals) FROM temp_string;
END; //
DELIMITER ;
Kết quả khi tách sẽ đưa dữ liệu vào một table Temp.
Thực hiện chạy Procedure trên:
CALL splitString('1,2,3', ',');
-- Output:
+------------+
| TRIM(vals) |
+------------+
| 1 |
| 2 |
| 3 |
+------------+
CALL splitString('hello ; laptrinhvb.net ; thaomeo', ';');
-- Output:
+------------------+
| TRIM(vals) |
+------------------+
| hello |
| laptrinhvb.net |
| thaomeo |
+------------------+
Thanks for watching!