Sql => des requete plus performante ?
noss
-
Plok -
Plok -
Bonjour,
Donc apès avoir acquis les base php,mysql je me posé une question.
Comment je pourrais faire pour faire des requêtes sql sur plusieurs table sans utilisé SELECT * en faite je cherche une méthode
beaucoup plus professionnel et plus légère.
Comme en une requête sql on récupère plusieurs table exemple dans une même page une requete sql qui demande:
la table news avec id, nbcommentaire, titre, texte + la table commentaire id, ect.. + la table membre id, leniveaudumembre
Comme je l'ai dis je cherche à faire tous sa en une requête sql est t'il possible? Si oui pourriez vous m'indiquer un exemple simple et bête ou un tuto qui donne un exemple en php.
Donc apès avoir acquis les base php,mysql je me posé une question.
Comment je pourrais faire pour faire des requêtes sql sur plusieurs table sans utilisé SELECT * en faite je cherche une méthode
beaucoup plus professionnel et plus légère.
Comme en une requête sql on récupère plusieurs table exemple dans une même page une requete sql qui demande:
la table news avec id, nbcommentaire, titre, texte + la table commentaire id, ect.. + la table membre id, leniveaudumembre
Comme je l'ai dis je cherche à faire tous sa en une requête sql est t'il possible? Si oui pourriez vous m'indiquer un exemple simple et bête ou un tuto qui donne un exemple en php.
A voir également:
- Sql => des requete plus performante ?
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Sql (+) - Forum Programmation
- Cherche des haricot vendez les moi ✓ - Forum DS
- Sql lister les tables ✓ - Forum Programmation
5 réponses
Slt,
Si tu connais le modèle relationnel: tu dois savoir que une telle requete n'a pas de sens si les tables n'ont pas de relations entre elles.
Si ce n'est pas le cas:
Tu ne fait pas * dans ton select mais seulement les champs desirés.
Si il y a des champs dans des tables différentes et qui portent le même nom: il suffit de précéder le nom du champs par le "nomtable." exemple: commentaire.id, tu peux renommer les colonnes pour que ça soit présentable: utilise as exemple:
commentaire.id as "Numéro commentaire".
Si tu connais le modèle relationnel: tu dois savoir que une telle requete n'a pas de sens si les tables n'ont pas de relations entre elles.
Si ce n'est pas le cas:
Tu ne fait pas * dans ton select mais seulement les champs desirés.
Si il y a des champs dans des tables différentes et qui portent le même nom: il suffit de précéder le nom du champs par le "nomtable." exemple: commentaire.id, tu peux renommer les colonnes pour que ça soit présentable: utilise as exemple:
commentaire.id as "Numéro commentaire".
2 réponses rapide merci. (je précise je suis sous mysql 5x).
"i il y a des champs dans des tables différentes et qui portent le même nom" Oui sa je connais mais je voulais savoir si on pouvais faire avec des champs qui n'ont pas forcement un rapport.
Enfin me posé une questions car jusque la j'ai plutôt fait des sites basique ou des site de team de jeux ect..
Maintenant je voulais adopter une méthode de travail plus professionnel.
Enfin si vous avez quelque bonne url mise à par le site officiel de mysql ^^.
"i il y a des champs dans des tables différentes et qui portent le même nom" Oui sa je connais mais je voulais savoir si on pouvais faire avec des champs qui n'ont pas forcement un rapport.
Enfin me posé une questions car jusque la j'ai plutôt fait des sites basique ou des site de team de jeux ect..
Maintenant je voulais adopter une méthode de travail plus professionnel.
Enfin si vous avez quelque bonne url mise à par le site officiel de mysql ^^.
Slt,
Je conseille: developpez.com pour des exemples, et ce site (commentcamarche.net) pour apprendre les notions de relationnel, et rappelle toi bien si tu ne comprends pas le terme "3ème forme normale": tu ne peux pas créer qlq chose de profesionnel.
Je conseille: developpez.com pour des exemples, et ce site (commentcamarche.net) pour apprendre les notions de relationnel, et rappelle toi bien si tu ne comprends pas le terme "3ème forme normale": tu ne peux pas créer qlq chose de profesionnel.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Pour SQL tu as des tutoriels ici : https://sql.developpez.com/
Pour MySQL tu as des tutoriels ici : https://mysql.developpez.com/
Et aussi la F.A.Q MySQL : https://mysql.developpez.com/faq/
Pour SQL tu as des tutoriels ici : https://sql.developpez.com/
Pour MySQL tu as des tutoriels ici : https://mysql.developpez.com/
Et aussi la F.A.Q MySQL : https://mysql.developpez.com/faq/