Để chỉ trích xuất User ID từ MySQL, bạn có thể sử dụng SUBSTRING_INDEX (), trích xuất một phần của chuỗi từ Username để lấy User ID.
Trước tiên, hãy để chúng tôi hiển thị người dùng -
mysql> SELECT USER();
Điều này sẽ tạo ra kết quả sau -
+----------------+ | USER() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)
Bây giờ, hãy để chúng tôi chỉ trích xuất UserID -
mysql> SELECT SUBSTRING_INDEX(USER(),'@',1);
Điều này sẽ tạo ra kết quả sau -
+-------------------------------+ | SUBSTRING_INDEX(USER(),'@',1) | +-------------------------------+ | root | +-------------------------------+ 1 row in set (0.00 sec)
Ngoài ra, nếu bạn muốn tên máy chủ, bạn có thể sử dụng truy vấn bên dưới -
mysql> SELECT SUBSTRING_INDEX(USER(),'@',-1);
Điều này sẽ tạo ra kết quả sau -
+--------------------------------+ | SUBSTRING_INDEX(USER(),'@',-1) | +--------------------------------+ | localhost | +--------------------------------+ 1 row in set (0.00 sec)