Requête très simple - SQL/NoSQL - Programmation
Marsh Posté le 26-03-2009 à 19:05:17
omg j'ai rien dit...
author_id vaut zéro donc çà ne peut pas marcher...
Marsh Posté le 27-03-2009 à 09:19:32
En passant, utilise plutôt une jointure plutôt qu'une condition WHERE pour joindre tes deux tables.
Là, tu met WHERE matable.id = mon_autre_table.fk_id
Utilise plutôt FROM matable INNER JOIN mon_autre_table ON id=fk_id
Marsh Posté le 27-03-2009 à 17:43:39
kao98 a écrit : En passant, utilise plutôt une jointure plutôt qu'une condition WHERE pour joindre tes deux tables. |
Pourquoi ?
Ca améliore les performances, ou c'est pour une autre raison ?
Marsh Posté le 27-03-2009 à 18:04:58
Performances et lisibilité.
Marsh Posté le 27-03-2009 à 20:32:00
Ca ne change rien au niveau des performances, faut arrêter avec ça ;-)
Marsh Posté le 26-03-2009 à 18:57:38
Bonjour,
J'ai une requête très simple à faire et pourtant je n'y arrive pas, j'ai beau me baser sur un bouquin
J'ai deux tables : "pages" et "users". Dans la table pages, le champs author_id correspond à l'id contenu dans la table users de l'auteur de la page. "name" est le nom du champs de la table users qui contient le nom.
Voici où j'en suis :
Aucune erreur d'après mysql mais aucun retour alors que l'ID que je fournis est correct
C'est sûrement très simple mais je ne comprends pas du tout le problème
Merci.