Bonjour à toutes et tous,

J'ai une erreur dans une jointure que je n'avais jamais eu auparavant...

Le principe et pourtant simple... récupérer les données d'une table "users" à partir d'une valeur de champ "user_id" dans la
table "users_sessions"

Ma requete : SELECT users_sessions.user_id AS users_sessions_user_id, users.last_name AS users_last_name, users.first_name AS users_first_name FROM prefix_users_sessions AS users_sessions, prefix_users AS users INNER JOIN users_sessions ON users.id = users_sessions.user_id

Mon erreur : SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: 'users_sessions'

Qui peut me donner une piste pour résoudre ce beug ??

Merci d'avance pour votre aide.

1 réponse


Soundboy39
Auteur
Réponse acceptée

Bon en fait c'était surtout parce que j'ai fais n'importe quoi dans mes jointures...

la bonne syntaxe :

SELECT users_sessions.id AS users_sessions_id,
users_sessions.user_id AS users_sessions_user_id,
users.lastname AS users_lastname, users.firstname AS
users_firstname
FROM prefix_users_sessions AS users_sessions
JOIN prefix_users AS users ON users.id = users_sessions.user_id

Bon week-end !