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

Le groupe mysql n'en affiche qu'un ?

Assumer la table des utilisateurs

| identifiant | groupe |
| 1 | administrateur |
| 2| * du groupe d'utilisateurs par utilisateur.groupe
Pourquoi seulement 2 éléments de données sont sélectionnés, au lieu de diviser les utilisateurs dont le groupe est administrateur en un seul groupe et de diviser les utilisateurs dont le groupe est utilisateur en un seul groupe
Comment MySQL peut-il atteindre le résultat souhaité ? L'effet souhaité...
La seule chose à laquelle je peux penser pour le moment est de tous les supprimer, puis de parcourir en utilisant user.group comme clé, puis de récupérer le groupe. La base de données peut-elle y parvenir directement ?

仅有的幸福仅有的幸福2663 Il y a quelques jours1052

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

  • phpcn_u1582

    phpcn_u15822017-07-04 13:45:42

    Comment grouper avec MySQL ? Répété

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-04 13:45:42

    mysql ne l'a pas, écrivez-en un par vous-même, commandez directement par groupe pour obtenir les données, et ensuite :
    pseudo code

    def map,arr, g
    for x in list
        if x.group != g
          g = x.group
          arr.new
          map.put(g,arr)
       arr.add(x)

    Les opérations de collecte dans de nombreux langages incluent déjà de telles fonctions, telles que java8...

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-04 13:45:42

    Cela signifie diviser l'administrateur en un groupe et l'utilisateur en un seul groupe pour obtenir deux données. Je n'ai pas compris ce que disait l'affiche

    .

    répondre
    0
  • Annulerrépondre