Привет У меня есть данные в двух таблицах моя первая таблица содержитпроблемы с регистрации запроса
- имя
- фамилия
моя вторая таблица содержит
- идентификатор пользователя
- имя
- фамилия
Я пытаюсь написать sql-запрос, чтобы получить идентификатор пользователя определенного пользователя, но при запуске запроса я получаю пустой набор. Может ли кто-нибудь подтвердить, что запрос, который я использую, прав? Мне кажется хорошо
select users.id
FROM TABLE1 AS r
LEFT JOIN TABLE2 AS users
ON (users.firstname = r.firstname
AND users.lastname=r.lastname)
Вы уверены, что Firstname и фамилия точно так же в обеих таблицах? Капитализация, конечные (и ведущие) пространства, все эти вещи скрыты gotchas. –
Не используете ли вы ту же таблицу TABLE2. – AnAmuser
Вторая таблица содержит две колонки или три? Определение подразумевает два, в то время как запрос подразумевает три. – apokryfos