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

Comment trier les résultats d'une requête en fonction des champs d'une autre table via des opérations en chaîne dans TP5

Situation spécifique : une table utilisateur et l'autre sont une table de niveau utilisateur. J'interroge (sélectionne) les informations de la table utilisateur et je souhaite les trier en fonction du champ de puissance de la table de niveau utilisateur. Ce que j'ai écrit moi-même, c'est d'interroger. les enregistrements un par un via une boucle for, puis les écrire. Cela ne semble pas scientifique de le placer dans un tableau bidimensionnel. Il suffit de vérifier la base de données autant de fois qu'il y a de données. Existe-t-il une meilleure façon d'écrire plusieurs fois. requêtes de table? En rapport?

En d'autres termes, interrogez les informations des personnes ayant les identifiants 3,5,2 et triez-les par 3,5,2

葫芦娃平衡盘葫芦娃平衡盘2396 Il y a quelques jours1389

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

  • 苒苒

    苒苒2018-04-20 08:52:32

    Existe-t-il des frameworks utiles ? Si vous utilisez le framework, la requête liée à plusieurs tables est plus simple à écrire. Maintenant, écrivez une instruction SQL native. Parce que je ne comprends pas la seconde moitié de votre demande, je vais l'écrire en fonction du tri des champs de puissance. la table de niveau utilisateur :

    sql = "SELECT u .id,u.name,m.power FROM table utilisateur as u INNER JOIN table de niveau utilisateur as m ON u.id = m.uid ORDER BY m.power" ;

    Spécifiez les champs à vérifier en fonction de vos propres besoins, u. id représente l'identifiant dans la table utilisateur, m.uid est l'attribut de champ d'identifiant utilisateur stocké dans la table de niveau utilisateur

    répondre
    0
  • 葫芦娃平衡盘

    Merci. Je n'ai pas utilisé le framework, je l'ai appris, je n'avais pas pensé à utiliser les associations auparavant.

    葫芦娃平衡盘 · 2018-04-21 12:15:37
  • Annulerrépondre