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
葫芦娃平衡盘
葫芦娃平衡盘 2018-04-19 16:50:01
0
2
1423

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

葫芦娃平衡盘
葫芦娃平衡盘

répondre à tous(1)
苒苒

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 Merci. Je n'ai pas utilisé le framework, je l'ai appris, je n'avais pas pensé à utiliser les associations auparavant.
    葫芦娃平衡盘 auteur 2018-04-21 12:15:37
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal