Maison > Questions et réponses > le corps du texte
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
苒苒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