หากต้องการแยก User ID ออกจาก MySQL เท่านั้น คุณสามารถใช้ SUBSTRING_INDEX() ซึ่งแยกส่วนของสตริงออกจากชื่อผู้ใช้เพื่อรับ User ID
ให้เราแสดงผู้ใช้ก่อน -
mysql> SELECT USER();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| USER() |+----------------+| root@localhost |+----------------+1 แถวในชุด (0.00 วินาที)ให้เราแยก UserID เท่านั้น -
mysql> เลือก SUBSTRING_INDEX(USER(),'@',1);
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------------------------------+| SUBSTRING_INDEX(USER(),'@',1) |+-------------------------------------+| root |+------------------------------+1 แถวในชุด (0.00 วินาที)นอกจากนี้ หากคุณต้องการชื่อโฮสต์ คุณสามารถใช้แบบสอบถามด้านล่าง −
mysql> เลือก SUBSTRING_INDEX(USER(),'@',-1);
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------------------------+| SUBSTRING_INDEX(USER(),'@',-1) |+--------------------------------+| localhost |+--------------------------------+1 แถวในชุด (0.00 วินาที)