Rumah > Soal Jawab > teks badan
Saya tahu kita boleh menggunakan fungsi user()
和 current_user()
untuk mendapatkan pengguna yang sedang log masuk. Tetapi saya hanya memerlukan pengguna tanpa akhiran nama hos. Saya tidak dapat mencari sebarang rujukan kepada fungsi MySQL terbina dalam yang hanya menyediakan nama pengguna.
P粉9663356692024-03-28 00:43:39
Anda boleh menggunakan SUBSTRING_INDEX untuk mengembalikan rentetan sebelum aksara (dalam kes ini "@")
SELECT SUBSTRING_INDEX(current_user(),'@',1)
Jadi pada dasarnya dengan cara ini anda mengelakkan apa-apa yang bukan bahagian pengguna dalam current_user()