J'essaye de relier des valeurs de 3 tables liées à une. j'ai 3 tables:3 tables liées à une
tableau: U
╔════╦══════════════╦
║uid ║ name ║
╠════╬══════════════╣
║ 1 ║ admin ║
║ 92 ║ a ║
╚════╩══════════════╝
tableau: N
╔════╦══════════════╦
║uid ║ nid ║
╠════╬══════════════╣
║ 1 ║ 152 ║
║ 92 ║ 153 ║
╚════╩══════════════╝
tableau: R
╔════╦══════════════╦
║ id ║ user_id ║
╠════╬══════════════╣
║152 ║ 92 ║
║153 ║ 1 ║
╚════╩══════════════╝
Je souhaite afficher
╔════╦══════════════╦════════╗
║ id ║ name1 ║ name2 ║
╠════╬══════════════╬════════╣
║152 ║ admin ║ a ║
║153 ║ a ║ admin ║
╚════╩══════════════╩════════╝
J'ai essayé cette requête SQL
SELECT nid id, name name1, user_uid name2
FROM u u, n n, r r
WHERE u.uid = n.uid
AND n.nid = r.id
Mais il revenir dans le tableau NOM2 que des valeurs telles que 1,92. Comment changer ceux admin, un
Les tableaux 'R' et' N' semblent être des copies les uns des autres avec des noms de colonne différents. Peut-être que l'amélioration de votre nom pourrait rendre les choses plus claires. – Richard
quelle est la relation entre les tables? – Nazgul
Les tableaux N et R sont différents. Est-il possible de connecter tout le monde pour avoir le résultat que j'ai décrit? – user3582116