Maison  >  Questions et réponses  >  le corps du texte

Obtenir l'utilisateur actuel dans MySQL Obtenir le nom d'utilisateur MySQL de l'utilisateur actuel, aucun nom d'hôte requis

Je sais que nous pouvons utiliser la fonction user()current_user() pour obtenir l'utilisateur actuellement connecté. Mais je n'ai besoin que d'utilisateurs sans suffixe de nom d'hôte. Je n'arrive pas à trouver de référence à la fonction MySQL intégrée qui fournit simplement un nom d'utilisateur.

P粉340264283P粉340264283206 Il y a quelques jours308

répondre à tous(1)je répondrai

  • P粉966335669

    P粉9663356692024-03-28 00:43:39

    Vous pouvez utiliser SUBSTRING_INDEX pour renvoyer la chaîne avant le caractère (dans ce cas "@")

    SELECT SUBSTRING_INDEX(current_user(),'@',1)

    Donc, fondamentalement, de cette façon, vous évitez tout ce qui n'est pas la partie utilisateur dans current_user()

    répondre
    0
  • Annulerrépondre