J'apprends mysql et j'ai essayé de faire marcher ça, mais une erreur survient toujours peu importe comment je l'essaie - ou ça ne montre rien de la table.obtenir toutes les valeurs de trois tables différentes .. problème JOIN?
J'ai 3 tables, tous avec la même quantité de colonnes et le nom des colonnes
Je veux énumérer toutes les valeurs dans l'ordre alphabétique par titre
Tables: Généralités - Temp - Localisation
Colonnes: id - url - titre - description
Comment écrivez-vous l'instruction select?
J'ai essayé de nombreuses façons et ne peut pas le comprendre ... Je devine que ce serait ressembler à
SELECT * FROM General JOIN Temp ON General.title = Temp.title JOIN Location ON Temp.title = General.title
J'ai joué autour largement à l'évolution des valeurs telles que Temp.title = Général .title et cela ne semble pas aider
Des idées?
Merci!
p.s - J'ai aussi essayé cela et il fournit des données, mais seulement montre quelques résultats de la table générale avec la quantité de messages de température .. très déroutant
SELECT
General.id,
General.url,
General.title,
General.description,
Temp.id,
Temp.url,
Temp.title,
Temp.description,
Location.id,
Location.url,
Location.title,
Location.description
FROM
General INNER JOIN Temp
ON General.id = Temp.id
INNER JOIN Location
ON Temp.id = Location.id
ORDER BY
General.title
merci! est-il un moyen que je pourrais utiliser cette syntaxe en ajoutant une table qui a une colonne supplémentaire? – krx
si utile merci !!! – krx
@krio: bien sûr. il suffit d'inclure une valeur 'fictive' dans cette position de colonne pour les autres requêtes qui n'ont pas cette colonne –