Ошибка в Query (1066): не уникальная таблица / псевдоним: 'useraccounts' - PullRequest
0 голосов
/ 10 ноября 2019

Я хочу получить электронную почту и пароль из пользовательской таблицы. Где электронная почта является первичным ключом, а против электронной почты я хочу баланс и AccountID от useraccounts, где идентификатор учетной записи является внешним ключом. и против этого внешнего ключа я хочу accountNo из таблиц счетов

SELECT `user`.`email`, `user`.`passwrd`, `useraccounts`.`Balance`, `useraccounts`.`AccountID`, `accounts`.`AccountNo`
FROM `user` , `accounts`
LEFT JOIN `useraccounts` ON `user`.`email` = `useraccounts`.`email` 
LEFT JOIN `useraccounts` ON `accounts`.`AccountID` = `useraccounts`.`AccountID` 

SELECT `user`.`email`, `user`.`passwrd`, `useraccounts`.`Balance`, `useraccounts`.`AccountID`, `accounts`.`AccountNo`
FROM `user` , `accounts`
LEFT JOIN `useraccounts` ON `user`.`email` = `useraccounts`.`email` 
LEFT JOIN `useraccounts` ON `accounts`.`AccountID` = `useraccounts`.`AccountID` 

Ошибка # 1066- Не уникальная таблица / псевдоним: useraccounts введите описание изображения здесь

1 Ответ

0 голосов
/ 10 ноября 2019

'вы можете исправить этот запрос, плз' - возможно, это

SELECT `user`.`email`, `user`.`passwrd`, `useraccounts`.`Balance`, `useraccounts`.`AccountID`, `accounts`.`AccountNo`
FROM `user` 
LEFT JOIN `useraccounts` ON `user`.`email` = `useraccounts`.`email` 
LEFT JOIN `accounts` ON `accounts`.`AccountID` = `useraccounts`.`AccountID` 
...