cari

Rumah  >  Soal Jawab  >  teks badan

Dapatkan nama pengguna MySQL pengguna semasa dalam MySQL Tiada nama hos diperlukan.

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粉340264283P粉340264283311 hari yang lalu392

membalas semua(1)saya akan balas

  • P粉966335669

    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()

    balas
    0
  • Batalbalas